Access の Submacro ステートメントは、[マクロ Designer] ウィンドウで別のマクロを定義します。
設定
Submacro アクションに必要な引数は 1 つだけです。
| アクションの引数 | 説明 |
|---|---|
Name |
マクロの名前として表示される文字列です。 |
解説
Submacro ステートメントを使用して、アクションの個別のセットを定義できます。 サブマクロで定義されているアクションは、 RunMacro アクションを使用して別のマクロから実行できます。
RunMacro アクションの Macro Name 引数で、次の構文を使用してサブマクロを実行します。
<macro name>.<submacro name>
また、 Submacro ステートメントを使用して、マクロ内で一連のエラー処理アクションを定義することもできます。
使用例
次のマクロは、 Submacro ステートメントと OnError マクロ アクションを示しています。 この例では、 OnError アクションは、エラーが発生したときに ErrorHandler という名前のカスタム エラー処理サブマクロを実行するように Access に指示します。 その後のいずれかのアクションでエラーが発生した場合、Access は ErrorHandler サブマクロにジャンプします。
ErrorHandler サブマクロには、エラーに関する情報を表示するMacroError オブジェクトを参照するメッセージ ボックスが表示されます。
このスクリーンショットは、Access マクロ デザイナーの前の例を示しています。 この場合、 SetLocalVar アクションの式は、数値を 0 で除算しようとするため、エラーをトリガーします。 access は ErrorHandler という名前のサブマクロに移動し、エラー情報をメッセージ ボックスに表示します。