特定の文字列を含む行を削除する方法が知りたいです。
行を削除する方法はWebで見つけたのですが↓
----------------------------------------------------
Sub 特定の文字列を含む行を削除()
Dim c As Range
Dim myRow As Long
With Range("A:A")
Set c = .Find("特定の文字列")
Do While Not c Is Nothing
Rows(c.Row).Delete shift:=xlUp
Set c = .Find("特定の文字列")
Loop
End With
End Sub
----------------------------------------------------
↑行を指定している箇所のRowsを Columns RowをColomn に変更して以下の様にしてみました、
Columns(Colomn,c).Delete shift:=xlUp
だめでした、、、。
VBAの知識が乏しく、組み立て方について理解が無いため、どうすればよいかさっぱりわからず、、
こちらで質問させて頂きました。。。
何卒宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
(1)FindはFindNextと組み合わせて使うこと、お呼び該当の四あごの次になって打ち切りのコードが難しい。
初心者は避けるべきだ。(2)もうひとつ削除するとFor Nextに変数が行を指定するのが狂うのでやりにくい。
(3)行削除は、エクセルの処理に時間がかかる。
最低ScreenUpdating=Falseは入れる。
先ほども質問にあったが、削除するのでなく、残すべきものを別シートに持っていって書き出すほうがやさしい。
ーー
A列aのセルを削除するなら、A列が、aでない行のデータを、Sheet2に書き出せば仕舞い。
ーー
または下の行から上に行ポインターを変化させて削除すれば、(2)は避けられる。For NextでStep -1を使う
これを参考にやってみたら。
ご回答ありがとうございます。
初心者が使えるようなマクロではなかったのですね。。。
回答頂いた内容も、まだ理解が出来ていない面がありますが、
削除するのではなく、残すものを別のシートに貼っていくことにします。
「ScreenUpdating=False」や「。For NextでStep -1を使う」など
正直理解できていないのですが、調べながら仕上げます!!
細かくアドバイスくださり、
本当にありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) マクロで列を加えたら上手くいかなくなりました。 2 2022/05/23 17:59
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えてgooの機能に関するアンケ...
-
回答が付かなかったので、再質...
-
指定した文字があった場合、そ...
-
VBA:Openステートメントで開い...
-
Windows11に残されたWindows10...
-
マクロで特定の行まで削除する...
-
教えて!gooで、自分がした回答...
-
ウェブページへのアクセス不可 ...
-
もう関わりたくない人がいたらL...
-
エクセルで住所の混在する「丁...
-
アクセスにおいて間違って削除...
-
ハメ撮りが流出したら
-
ダブルクォーテーションの削除...
-
Adobe AcrobatのPDFのページ削除
-
Facebookメッセンジャーの不具合
-
恋愛相談かてで
-
ジャニーズチケット掲示板の投...
-
今日の日付が過ぎたらその行を...
-
メーリングリストから特定の人...
-
教えて!goo質問の削除方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA:Openステートメントで開い...
-
「医者も看護師も自分に嫌がら...
-
ハメ撮りが流出したら
-
指定した文字があった場合、そ...
-
教えて!gooにはどのカテゴリが...
-
もう関わりたくない人がいたらL...
-
真剣な質問ほど消されるのはど...
-
Facebookメッセンジャーの不具合
-
インスタグラムのギャラリーの...
-
エクセルで住所の混在する「丁...
-
回答してる間に質問が消えるっ...
-
アクセスにおいて間違って削除...
-
喧嘩をしてLINE削除され、 また...
-
バッチファイルを使用したsql@p...
-
Facebookに自分が四つもアップ...
-
ウェブページへのアクセス不可 ...
-
同じ質問
-
日テレニュースHP、記事削除は...
-
女友達にLINEしたら、既読スル...
-
エクセルVBAで行削除時にエラー...
おすすめ情報