- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA ブック内にエラーがあるかないか)
Excel VBA ブック内のエラーチェック方法
このQ&Aのポイント
- Excel VBA を使って特定のセルがエラーになっているかどうかを確認する方法
- シート全体やブック全体の中でエラーになっているセルを簡単にチェックする方法
- Windows7とExcel2010環境で利用可能なエラーチェックの手法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえば sub macro1() dim res as range on error resume next set res = ThisWorkbook.Worksheets("Sheet1").cells.specialcells(xlcelltypeformulas, xlerrors) if not res is nothing then msgbox "FOUND ERROR" ’msgbox "FOUND " & application.counta(res) & " ERROR(s)" else msgbox "NO ERROR" end if end sub みたいな。
その他の回答 (1)
- eden3616
- ベストアンサー率65% (267/405)
回答No.2
VBAでない方法であれば Ctrl+Gでジャンプウィンドウを表示し、「セルの選択」から「数式」を選び 「エラー値」をチェックし「OK」でエラー箇所が選択されます。 (ブック全体ではなく、シートごとになりますが) 他の方法ですと、Ctrl+Fの検索で普通に「#REF!」で検索するとか。 (検索場所をブックにすれば全体検索もできます)
質問者
お礼
eden3616さん。 回答ありがとうございます。 keithinさんに教えていただきました方法で ブックに問題があることが分かった時に、 エラーの箇所が簡単に探せて便利です。 ありがとうございました。
お礼
keithinさん。 すばやい回答ありがとうございます。 教えていただきました方法でエラーを検出することができました。 最初On Error Resume Nextを付け忘れていたため変なエラーが出ていました。 理由はよく分かりませんがOn Error Resume Nextで このエラーを無視しておくのがポイントのようですね。 ありがとうございました。