特定の文字列を含む行を削除する方法が知りたいです。
行を削除する方法は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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Yahooフリマってどれくらい時間...
-
もう関わりたくない人がいたらL...
-
指定した文字があった場合、そ...
-
VBA:Openステートメントで開い...
-
ダブルクォーテーションの削除...
-
【エクセル】セル内の右側のみ...
-
Adobe AcrobatのPDFのページ削除
-
DELETE文とTRUNCATE文の違いに...
-
アクセスにおいて間違って削除...
-
VBA IF文でORを使ったとき後ろ...
-
ウェブページへのアクセス不可 ...
-
女友達にLINEしたら、既読スル...
-
インスタアカウント、前の携帯...
-
喧嘩をしてLINE削除され、 また...
-
教えてgooの機能に関するアンケ...
-
エクセルで下の空白行を削除したい
-
バッチファイルを使用したsql@p...
-
iPhoneのSafariについてです! ...
-
教えてgooでガイドライン違反と...
-
秀丸で一行おきに行を削除する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えてgooの裏事情
-
Yahooフリマってどれくらい時間...
-
Facebookメッセンジャーの不具合
-
もう関わりたくない人がいたらL...
-
VBA:Openステートメントで開い...
-
喧嘩をしてLINE削除され、 また...
-
指定した文字があった場合、そ...
-
これはやらせですよね?
-
何回ぐらい質問を削除されると...
-
エクセルで住所の混在する「丁...
-
BOX Fresh で質問に回答したの...
-
(Access)複数条件の重複デー...
-
アクセスにおいて間違って削除...
-
インスタアカウント、前の携帯...
-
エクセルVBAで行削除時にエラー...
-
ウェブページへのアクセス不可 ...
-
告白してフラれた相手の連絡先...
-
google chromeのブックマークが...
-
女友達にLINEしたら、既読スル...
-
すべてやりきった、大満足を意...
おすすめ情報