こんにちは、私は削除を削除する長いレポートをループしようとしています。VBAループ:セルに特定の値が含まれている場合、その値とその次の3行を含む行を削除します。
一般的なロジックは次のとおりです。スクリプトが列B1に値 "DELETE"を見つけたら、範囲 "A1:I4"を削除する必要があります。私は明らかに動作しない以下のスクリプトを持っています。私は "X"変数を使用して複数の列にわたる範囲の正しい構文を理解しようとしています。どんな助けもありがとう!
Sub RemoveDel()
lastrow = Cells(Rows.Count, "B").End(xlUp).Row
For x = 1 To lastrow
If Range("B" & x).Value = "DELETE" Then Range("A" & x:"I" & x + 4)).ClearContents
Next x
End Sub
あなたはどのようなエラーが出るのですか?あなたの**正確な**問題は何ですか?今すぐ提供された情報であなたを助けるのは難しいです....明確にしてください! – cramopy
上記のループを実行しようとすると「構文エラー」が表示されます。私はかなり構文が間違っている( "Then"の後に)間違いないと確信していますが、 "x"変数を追加して正しい構文を使用する方法を理解できません。 – Rhyfelwr
括弧もチェックしてください。 – braX