« 簡易メール送信 2の補足 | トップページ | よくある質問20100803 »

2010年6月14日 (月)

オブジェクトモジュールではデバッグモードがないのね。

InternetExplorerでイベントを使うために
オブジェクトモジュールで変数を宣言して、
標準モジュールではなく
オブジェクトモジュールでプロシージャを書いて
実行した時にエラーが起こったら
このようなダイアログが表示されました。
Vba20100614a

標準モジュールでエラーが起きた時はこのダイアログ。
Vba20100614b

標準モジュールのダイアログはデバッグのボタンがありますが、
オブジェクトモジュールの方のダイアログにはありません。

再現するにはこちらの
存在しないシートを選択するプロシージャを
標準モジュールや
ワークシート、ワークブックのモジュールで実行してください。

存在しないシートを選択してエラーを起こすコード:

Sub macro100614a()
'存在しないシートを選択して
'エラーを起こす

    Sheets("存在しないシート").Select

End Sub

オブジェクトモジュールにデバッグモードがない理由は
わかりません。

また、デバッグモードがないので
どこでエラーが起こったかがわかりにくいです。

|

« 簡易メール送信 2の補足 | トップページ | よくある質問20100803 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: オブジェクトモジュールではデバッグモードがないのね。:

« 簡易メール送信 2の補足 | トップページ | よくある質問20100803 »