
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
#N/Aの文字を削除するには
Visual Basic(VBA)
-
VBA Vlookup #N/A表示させない方法
その他(プログラミング・Web制作)
-
-
4
エクセル マクロ オートフィルの終点の指定について
Excel(エクセル)
-
5
エクセル マクロ エラーのある行を削除
Excel(エクセル)
-
6
エクセルVBAで列名が#N/Aとなった列を削除するプログラムはどのように組めばよいのでしょうか?
Excel(エクセル)
-
7
指定した文字があった場合、その行を削除するマクロが欲しいです
Excel(エクセル)
-
8
エクセルVBAで#N/Aのようなエラー値を含むセルの検出は
Visual Basic(VBA)
-
9
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
10
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
11
【Excel VBA】指定行以降をクリアするには?
Visual Basic(VBA)
-
12
VLOOKUP関数でエラーの表示された行だけを削除するにはどうすればい
Excel(エクセル)
-
13
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
14
オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください
Excel(エクセル)
-
15
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
16
同じ作業を複数のシートに実行させるにはどうしたらいいのでしょうか
Visual Basic(VBA)
-
17
VBAで文字列を数値に変換したい
Excel(エクセル)
-
18
マクロ 特定のセル値のみクリアする
Visual Basic(VBA)
-
19
VBA Cのセルが空白でなかったら、Aのセルに順番に数値を入力
Visual Basic(VBA)
-
20
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VBAでfunctionを利用しようとし...
-
5
pythonのopenpyxlについて
-
6
マクロで"#N/A"のエラー行を削...
-
7
インポート時のエラー「データ...
-
8
実行時エラー 438 の解決策をお...
-
9
worksheetFunctionクラスのVloo...
-
10
On ErrorでエラーNoが0
-
11
.VBSだとADODBのプロバイダが見...
-
12
エクセル 足し算引き算で 空...
-
13
ACCESSで値を代入できないとは?
-
14
エクセルVBA 「On Error GoTo...
-
15
VBのsstab(MicroSoft Tabbed D...
-
16
変数にするとエラーになる理由は?
-
17
python初心者です。
-
18
Maximaでのエラーメッセージ
-
19
エクセルVBAで埋め込みグラフ(C...
-
20
VBAとpythonの連携 xlwings エ...
おすすめ情報
公式facebook
公式twitter