2017-10-21 61 views
1

我想刪除整個行,如果列A中的任何單元格爲空。宏VBA:我的代碼有什麼問題?行刪除

此外,此代碼應在同一工作簿中的兩個特定工作表上運行(即「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 

回答

0

Run-Time error 9表示「超出範圍」,這意味着你要引用一些不工作表(或工作簿)中的存在,有可能從拼錯了自己的工作表名稱之一。

我沒有看到你的代碼有什麼問題,我自己測試過,它對我來說工作正常。當錯誤彈出時,您可以通過單擊「調試」進一步檢查代碼在哪一行發出錯誤。

+1

你說得對。工作表名稱末尾有一個空格。現在就工作 謝謝 – Farhan