概要説明
マクロをVisual Basic に変換するとエラー処理のコードが追加されます。次の例は「名簿フォームを開く」マクロを変換したものです。
自動作成されたコード
Function 名簿フォームを開く()On Error GoTo 名簿フォームを開く_Err '① エラーコード
DoCmd.OpenForm "F_名簿", acNormal, "", "", , acNormal
名簿フォームを開く_Exit: '⑥
Exit Function '②
名簿フォームを開く_Err: '③
MsgBox Error$ '④
Resume 名簿フォームを開く_Exit '⑤
End Function
コードの説明
- ①がエラー処理のコードです。エラーが発生した時に「名簿フォームを開く_Err」というラベルに移る命令が出ています。 ラベルはコロン(:)を末尾に付けたコードです。
- エラーが発生しなければコマンドを実行し、②でプロシージャを抜けます。
- エラーが出た時は指定ラベルに飛びます。③
- エラーメッセージが出されます。④
- 確認後、Resume コードで示されたラベルに飛びます。⑤
- ⑥に移った後 Exit でプロシージャを抜けます。
(この項終わり)