• ベストアンサー

VBの「vbObjectError」の意味って何ですか?

現在学校でプログラミングの勉強をしているものです。 VBのエラー処理について質問なんですが、学校からもらった参考プリントに 「myErr(変数) = err.Number - vbObjectError」 とあったのですが、 なぜ普通にerr.Numberを使用せずにわざわざ err.NumberからvbObjectErrorをマイナスする必要があるのでしょうか? 基本的な質問で申し訳無いのですが、回答お願いします。

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

  • ベストアンサー
  • 50100
  • ベストアンサー率28% (99/351)
回答No.1

VisualBasicで定義されているエラー番号はWindows標準のエラー番号と重複しないようにvbObjectError(定数)を加算した値になっているので、エラー番号の取得時に予め加算されている値を引いているのです。

sagakanon
質問者

お礼

お返事どうもありがとうございます。 ちなみにWindows標準のエラー番号というのは 「エラー678 回線がビジーです」 (ダイヤルアップ接続時のエラー) とかのことでしょうか?

その他の回答 (1)

  • bob_n
  • ベストアンサー率35% (610/1732)
回答No.2

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vamthraise.asp myErrは独自のエラーナンバーだとおもいます。 なので、vbObjectErrorをもともとたしているので、引いているのではないでしょうか?

sagakanon
質問者

お礼

お返事どうもありがとうございます。 参考URLを見て勉強したいと思います。

関連するQ&A