Excel シートの空の行をすべて削除する Excel マクロがあります。このマクロは完了するまでに時間がかかりすぎます。ファイルは自動的に生成され、すべてのファイルでこのマクロを実行する必要があります。マクロは、値を確認した後、一度に 1 行ずつ削除します。
私はこのようなものが必要です:
If rowValue = "" then
deleteThisRow And deleteAll Subsequent rows at once
End If
これは私が今使っているコードです:
Sub RemoveRows()
Range("A8").Select
Dim checkval
Dim RowAmount
RowAmount = 93
Do
checkval = ActiveCell.Value
If (checkval = "") Then
ActiveCell.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
RowAmount = RowAmount - 1
Loop While RowAmount > 0
End Sub