我正在對宏代碼進行最後的修改,但是我包含的最後一行是用於刪除A列中的數據爲空的行。當我遇到空白行的情況時,它可以正常工作,但是如果不需要行刪除,我會遇到一個調試問題。如何在下面發佈的代碼更改爲只在基於A列中沒有信息的額外空行時工作,並且在不需要刪除時工作相同。VBA將條件添加到行刪除
Range("A7:A" & LastRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
我正在對宏代碼進行最後的修改,但是我包含的最後一行是用於刪除A列中的數據爲空的行。當我遇到空白行的情況時,它可以正常工作,但是如果不需要行刪除,我會遇到一個調試問題。如何在下面發佈的代碼更改爲只在基於A列中沒有信息的額外空行時工作,並且在不需要刪除時工作相同。VBA將條件添加到行刪除
Range("A7:A" & LastRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
計數範圍內的空行第一,如果有再執行刪除代碼,否則只是通過:
If Application.WorksheetFunction.CountBlank(Range("A1:A" & LastRow)) > 0 Then
Range("A1:A" & LastRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End If
裹在'上的錯誤恢復Next'然後'對錯誤轉到0'忽略由於沒有空白而導致的任何錯誤。 –