宏VBA:我的代码出了什么问题?行删除

时间:2017-10-21 22:30:00

标签: excel-vba vba excel

如果A列中的任何单元格为空,我试图删除整行。

此代码也应仅在同一工作簿中的两个特定工作表上运行(即" ATM SLA可用性报告""事件报告")。

以下是我的代码。当我运行它时,它给出了运行时错误9。

Sub test()
    Worksheets("ATM SLA Availability Report").Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete shift:=xlUp
    Worksheets("Incident Report").Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete shift:=xlUp
End Sub

1 个答案:

答案 0 :(得分:0)

Run-Time error 9表示"超出范围"这意味着您试图引用工作表(或工作簿)中不存在的内容,可能是您的某个工作表名称拼写不正确。

我没有发现您的代码有任何问题,我自己对其进行了测试,并且对我来说效果很好。您可以通过单击" Debug"进一步检查代码在哪一行给出错误。当错误弹出时。