4

特定のテキストを含む行を除いて、すべての行を削除するマクロを作成しようとしています。

次の基準が必要です。

  • 最初の 2 行を削除しない
  • C列またはD列に「Somme」という単語が含まれる行を除外します。

Somme という単語は、列 C または D の文字列の一部であることに注意してください。見つかったテキストの例は次のようになります。

ソンムアルファ/000284727819293

私がこれまでに持っているのは、Somme を含む行を削除するコードですが、反対のものが必要です:

Sub CleanUp()
    Dim c As Range
    Dim SrchRng

    Set SrchRng = ActiveSheet.Range("D3", ActiveSheet.Range("D65536").End(xlUp))
    Do
        Set c = SrchRng.Find("Somme", LookIn:=xlValues)
        If Not c Is Nothing Then c.EntireRow.Delete
    Loop While Not c Is Nothing
End Sub
4

1 に答える 1