人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBAについて質問です。

VBAである文字列を含んでいるものを削除するやり方を教えていただけないでしょうか?

例えば、列Cにあいうえおを含む文字列を含んだものがあればその行を削除する。

例)列C1にあいうえおかきくけこ というデータがある場合 マクロ実行後1行目が全て削除されます。
例)列C2にあいうえお というデータがある場合 マクロ実行後2行目が全て削除されます。

お手数をおかけしますがわかるかたおりましたら型を書いていただければと思います。
よろしくお願いいたします。

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:VBA あいうえお データ マクロ 文字列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● jccrh1
●100ポイント ベストアンサー

オートフィルターを使用すればできると思います。

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にあいうえお というデータがある場合 はいけなかったです。

今のままでも非常に便利ではあるのですが、、。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ