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