下記のコードは、cells(i, "B")の値が「特定の文字列」でないものを、行ごと削除するマクロです。
条件文And Not
を以下のように条件数の分だけ書くほかに、もっと簡略な記述方法があれば教えていただきたく。
是非よろしくお願いします。
(省略) For i = LastRow To 2 Step -1 Dim cellValue As String cellValue = Cells(i, "B").Value If Not cellValue = "文字列1" And Not cellValue = "文字列2" _ And Not cellValue = "文字列3" _ And Not cellValue = "文字列4" _ And Not cellValue = "文字列5" _ And Not cellValue = "文字列6" _ And Not cellValue = "文字列7" _ And Not cellValue = "文字列8" _ ・ ・ (省略) ・ ・ And Not cellValue= "文字列20" Then Cells(i, "B").EntireRow.Delete End If Next i
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/04 23:36