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 アクションの式は、数値をゼロで除算しようとするため、エラーをトリガーします。 Access は ErrorHandler というサブマクロに移動し、メッセージ ボックスにエラー情報が表示されます。