Aの列が空白の際に行を消去するマクロを作成したのですが、
セル内に関数が組んであるものと組んでないもので処理速度が違います。
コードが悪いのでしょうか?関数による処理速度低下なのでしょうか?
ちなみにコードは以下です。
VBA
1Sub ボタン3_Click() 2 Dim i As Long 3 Dim toprow As Long 4 Dim bottomrow As Long 5 6 '開始する行 7 toprow = 4 8 '終了する行 9 bottomrow = 2000 10 11 For i = bottomrow To toprow Step -1 12 If ActiveSheet.Cells(i, 1) = "" Then 13 'A列が空白なら行削除 14 Application.Rows(i).Delete 15 End If 16 Next 17End Sub 18
セル内に関数があって関数の結果が空白の場合は行削除する想定ですか?
回答2件
あなたの回答
tips
プレビュー