• ベストアンサー

エクセルマクロ #N/A 値の処理について

お世話になります。 エクセルVBAにてエクセルデータをSQLServerへロードするプログラムを組んでおります。 文字列変数にinsertクエリを登録し、それを実行する形でロードを行っております。 この時、セル値が通常の値では問題なくDB取込できるのですが、#N/A値の場合処理が途中で 終了してしまいます。 セルの値が#N/Aかを判断する方法はどのようになりますでしょうか。 どうかご教授頂けますよう、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

検査したいセルがA1だとして、 iserror(A1)のようにすると、A1がエラー(#N/A)かどうかわかりますが、それではだめでしょうか?

ken__t
質問者

お礼

alesi_sato様 ご回答有難うございました。 まさに必要としていました情報です。簡単な関数が用意されていたんですね。 大変助かりました。有難うございました。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

セルの値が#N/Aだと問題であるなら、セル自体に#N/Aにならないよう条件式を与えておけばいいのでは? なんて思ったのですが。

ken__t
質問者

お礼

n-jun様 有難うございます。エクセルブック上にどんなデータが登録されていても処理が途中で 終了しない様にしなければならない為、"#N/A"時の判断が必要になりました。 問題も無事解決することができました。ご連絡有難うございました。

関連するQ&A