- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルについて教えて下さい。)
エクセルの特定文字列含む行の削除方法
このQ&Aのポイント
- エクセルで特定の文字列を含む行を削除する方法について教えてください。
- 過去のQAでは1つの文字列に対して削除方法が説明されていましたが、複数の文字列に対応する方法を知りたいです。
- VBAを使って、複数の文字列を含む行を削除する方法についてご教授ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 半角カンマで区切って入力してください。 Sub test01() Dim x As String, c As Range Dim myAr x = InputBox("削除する文字をカンマ区切りで入力") myAr = Split(x, ",") With ActiveSheet.UsedRange For i = LBound(myAr) To UBound(myAr) Do While (1) Set c = .Find(What:=myAr(i), LookIn:=xlValues, LookAt:=xlPart) If c Is Nothing Then Exit Do c.EntireRow.Delete Loop Next i End With End Sub
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
ANo1 merlionXXです。 atsuya192さんもお気づきになられたとは思いますが、iの変数宣言が抜けてましたね。 Dim x As String, c As Range を Dim x As String, c As Range, i As Integer としてください。 失礼しました。
お礼
merlionXXさん、こんにちわ。 希望通りにできました! お礼が遅くなってしまい申しわけありませんでした。