[[20230325202304]] 『VBA 特定の文字列を含む行を削除するマクロにつax(みずき) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBA 特定の文字列を含む行を削除するマクロについて。』(みずき)

「abc」及び「cdf」を含む行を削除するマクロですが、コンパイルエラーになってしまいます。原因を教えて頂けますでしょうか?

Sub Macro1()

For I = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1
If Cells(I, "A") = "abc" Or Cells(I, "A") = "dEf" Then
Row(I).Delete Shift:=xlUp
End If
Next

End Sub

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 × Row(I)
 ○ Rows(I)

変数の宣言と、インデントは付けたほうがいいです。

Sub Macro1()

    Dim I As Long
    For I = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1
        If Cells(I, "A") = "abc" Or Cells(I, "A") = "dEf" Then
            Rows(I).Delete
        End If
    Next
End Sub
(フォーキー) 2023/03/25(土) 20:32:12

動きました!ありがとうございます!
(みずき) 2023/03/25(土) 23:00:36

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.