電子書籍の厳選無料作品が豊富!

VBAについて質問です。

Sub OnErrorTest()
On Error GoTo ErrorTrap

Dim i As Integer
i = "test"

ErrorTrap:
MsgBox "エラー番号:" & Err.Number & vbCrLf & _
"エラー内容:" & Err.Description & vbCrLf & _
"ヘルプファイル名" & Err.HelpContext & vbCrLf & _
"プロジェクト名:" & Err.Source

End Sub

上記のコードを実行すると
エラー番号:13
エラー内容:型が一致しません。
ヘルプファイル名1000013
プロジェクト名:VBAProject
が返ってきます。

しかしエラーなのにヘルプは表示されません。
なのにヘルプファイル名1000013となるのはどういう事なのでしょうか?
この1000013と言う数字は何を表していますか?

A 回答 (1件)

Err.HelpContextというのは、ヘルプファイル名ではありません。


ヘルプファイルのページ番号みたいなものです。

MsgBoxなんかで、ヘルプファイル名と、HelpContextを指定してあげると、
ヘルプボタンで、指定されたヘルプファイルの、該当ページが表示できたりします。
    • good
    • 0
この回答へのお礼

ヘルプファイル名ではないのですか。
もっと勉強してみます。有難うございました。

お礼日時:2012/04/19 20:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!