VBAである文字列を含んでいるものを削除するやり方を教えていただけないでしょうか?
例えば、列Cにあいうえおを含む文字列を含んだものがあればその行を削除する。
例)列C1にあいうえおかきくけこ というデータがある場合 マクロ実行後1行目が全て削除されます。
例)列C2にあいうえお というデータがある場合 マクロ実行後2行目が全て削除されます。
お手数をおかけしますがわかるかたおりましたら型を書いていただければと思います。
よろしくお願いいたします。
オートフィルターを使用すればできると思います。
Sub 抽出行削除() Dim 検索結果 As Range Rows("1:1").Insert Columns("C:C").AutoFilter Field:=1, Criteria1:="=*あいうえお*" Set 検索結果 = Columns("C:C").SpecialCells(xlCellTypeVisible) AutoFilterMode = False 検索結果.EntireRow.Delete End Sub
ご回答ありがとうございます。
例)列C1にあいうえおかきくけこ というデータがある場合はいけたのですが、
例)列C2にあいうえお というデータがある場合 はいけなかったです。
今のままでも非常に便利ではあるのですが、、。