Outlook VBAでエラー処理を事前設定しておくには。

解決しなかったので再度質問させてもらいます。
On Error Goto ラベル名の動作確認が取れたのはExcelだけでOutlookは動作しませんでした。(両方共2010を使用。)
Excelのみで動作してOutlookで動作しないのは理由があるのでしょうか?

テストは単純に

Sub test()
on error goto er
er:
msgbox "終了します。"
end

do
n = n + 1
loop
end sub

というものです。
Excelではメッセージボックスが出てきて終了しましたが、
OutlookではCPU使用率が100%になりESCキーもCtrl+PauseBreakキーも無効でした。
何が原因でどうすれば良いのか教えて下さい。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2016/04/23 23:09:42
  • 終了:2016/04/30 23:10:03
id:keijun5145

申し訳ありません。
er:
msgbox "終了します。"
end
をloopの下に持っていくとメッセージボックスが表示されません。
恐らく上部にある場合はラベル内を実行してからループ文の中に入るのかと思います。

回答(0件)

回答はまだありません

  • id:y3kz
    うちのOutlook2010では、ちゃんとメッセージボックスが出て終了しました。
    なにか環境がおかしいのかも…。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません