
No.1ベストアンサー
- 回答日時:
こんばんは!
一例です。
Sub Sample1()
On Error Resume Next '←念のため
Range("B:B").SpecialCells(xlCellTypeFormulas, xlErrors).EntireRow.Delete
End Sub
B列に入っているのはVLOOKUP関数だというコトですので、
上記のコードで大丈夫だと思いますが、
他のエラー(#DIV/0! や #REF! 等々)すべてのエラーが削除されてしまいます。
他のエラーもあり、#N/A だけの行を削除する場合は↓のコードにしてみてください。
Sub Sample2()
Dim c As Range, myErr As Range, myRng As Range
On Error Resume Next
Set myErr = Range("B:B").SpecialCells(xlCellTypeFormulas, xlErrors)
If Not myErr Is Nothing Then
For Each c In myErr
If c = CVErr(xlErrNA) Then
If myRng Is Nothing Then
Set myRng = c
Else
Set myRng = Union(myRng, c)
End If
End If
Next c
myRng.EntireRow.Delete
End If
End Sub
こんな感じではどうでしょうか?m(_ _)m
おはようございます。ご回答ありがとうございました。綺麗に見事にエラー行が削除されました。ここ数日間色々と試してみたものの上手くいかず・・・
助かりました。今回は、#N/Aだけでしたが何かの機会で他エラーメッセージが出た場合はSample2を試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Visual Basic(VBA) セルの変更で処理するマクロについて 1 2022/12/20 18:09
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Excel(エクセル) Excel条件が一致したセルの処理ついて 3 2023/06/13 10:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
このQ&Aを見た人はこんなQ&Aも見ています
-
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
エクセル マクロ エラーのある行を削除
Excel(エクセル)
-
#N/Aの文字を削除するには
Visual Basic(VBA)
-
-
4
VLOOKUP関数でエラーの表示された行だけを削除するにはどうすればい
Excel(エクセル)
-
5
オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください
Excel(エクセル)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
特定の文字がある行以外を削除するマクロ
その他(Microsoft Office)
-
8
エクセルVBAで#N/Aのようなエラー値を含むセルの検出は
Visual Basic(VBA)
-
9
指定した文字があった場合、その行を削除するマクロが欲しいです
Excel(エクセル)
-
10
VBA Vlookup #N/A表示させない方法
その他(プログラミング・Web制作)
-
11
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
12
エクセルVBAで、ある指定した文字を含む行だけを選択したいのですが、、 例えば、1〜20行目までに"9194217"
Excel(エクセル)
-
13
エクセルVBAで列名が#N/Aとなった列を削除するプログラムはどのように組めばよいのでしょうか?
Excel(エクセル)
-
14
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
15
【Excel VBA】複数ある特定の文字列を含む行を削除
Excel(エクセル)
-
16
VBAで文字列を数値に変換したい
Excel(エクセル)
-
17
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
18
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
19
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
-
20
i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お助けください!VBAのファイル...
-
UserForm1.Showでエラーになり...
-
【VBA】ワークブックを開く時に...
-
VBAでfunctionを利用しようとし...
-
マクロで"#N/A"のエラー行を削...
-
String""から型'Double'への変...
-
【VBAエラー】Nextに対するFor...
-
「実行時エラー '3167' レコー...
-
Excel vbaについての質問
-
インポート時のエラー「データ...
-
VB.net 重複チェックがしたいです
-
実行時エラー 438 の解決策をお...
-
ApplicationとWorksheetFunctio...
-
Nullの使い方が不正ですのエラ...
-
エクセル 足し算引き算で 空...
-
オブジェクト型の変数にフォー...
-
VBA Find でオートメーションエ...
-
マクロOn Error GoTo ErrLabel...
-
VBA データ(特定値)のある最...
-
助けてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
String""から型'Double'への変...
-
【VBA】ワークブックを開く時に...
-
文字列内で括弧を使うには
-
マクロで"#N/A"のエラー行を削...
-
Excel vbaについての質問
-
VBA データ(特定値)のある最...
-
On ErrorでエラーNoが0
-
ApplicationとWorksheetFunctio...
-
【Access】Excelインポート時に...
-
インポート時のエラー「データ...
-
実行時エラー 438 の解決策をお...
-
オブジェクト型の変数にフォー...
-
.VBSだとADODBのプロバイダが見...
-
実行時エラー'-2147467259(8000...
-
【VB.NET】 パワポ操作を非表示で
-
フランスの生年月日(jj/mm/aaaa)
-
【VBAエラー】Nextに対するFor...
おすすめ情報