Submacro マクロ ステートメント

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 という名前のサブマクロに移動し、エラー情報をメッセージ ボックスに表示します。