L’instruction Submacro dans Access définit une macro distincte dans la fenêtre Macro Designer.
Paramètre
L’action Submacro n’a qu’un seul argument requis.
| Argument de l’action | Description |
|---|---|
Name |
Chaîne qui apparaît en tant que nom de la macro. |
Notes
Vous pouvez utiliser l’instruction Submacro pour définir des ensembles d’actions distincts. Vous pouvez exécuter les actions définies dans submacros à partir d’une autre macro à l’aide de l’action RunMacro . Dans l’argument Macro Name de l’action RunMacro , utilisez la syntaxe suivante pour exécuter la sous-macro :
<macro name>.<submacro name>
Vous pouvez également utiliser l’instruction Submacro pour définir un ensemble d’actions de gestion des erreurs dans une macro.
Exemple
La macro suivante illustre l’instruction Submacro avec une action de OnError macro. Dans cet exemple, l’action OnError indique à Access d’exécuter une sous-zone de gestion des erreurs personnalisée nommée ErrorHandler lorsqu’une erreur se produit. Si une erreur se produit dans l’une des actions qui suivent, Access passe à la ErrorHandler sous-zone. Le ErrorHandler sous-masque affiche une boîte de message qui fait référence à l’objet MacroError pour afficher des informations sur l’erreur.
Cette capture d’écran montre l’exemple précédent dans le concepteur de macros Access. Dans ce cas, l’expression dans l’action SetLocalVar déclenche une erreur, car elle tente de diviser un nombre par zéro. Access se déplace vers la sous-zone nommée ErrorHandler et affiche les informations d’erreur dans une boîte de message.