SurErreur, macro - Action

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser l’action de macro SurErreur dans Access pour spécifier que doit faire lorsqu’une erreur se produit dans une macro.

Remarque : L’action de macro SurErreur n’est pas disponible dans les applications web Access.

Paramètre

L’action de macro SurErreur comporte les arguments suivants.

Argument de l’action

Description

Accéder à

Spécifier le comportement habituel devant se produire à une erreur s’est produite. Cliquez sur la flèche déroulante, puis sur un des paramètres suivants :

Paramètre

Description

Suivant

Access enregistre les détails de l’erreur dans l’objet MacroErreur mais n’arrête pas la macro. La macro passe à l’action suivante.

Nom de la macro

Access interrompt la macro active et exécute la macro nommée dans l’argument Nom de la Macro .

Fail

Access interrompt la macro active et affiche un message d’erreur.

Nom de la macro

Si l’argument Atteindre est défini sur Nom de la Macro, tapez le nom de la sous-macro à utiliser pour la gestion des erreurs. Le nom que vous tapez doit correspondre à un nom sous-macro dans la macro en cours ; Vous ne pouvez pas entrer le nom d’un autre objet macro. Dans l’exemple ci-dessous, la macro de sub SurErreur se trouve dans le même objet de macro que l’action de macro SurErreur .

Cet argument doit être vide si l’argument Atteindre est défini sur suivant ou Échec.

Remarque : La fenêtre de création de macro a été modifiée dans Access 2010. Si vous utilisez Access 2007, le nom de la macro à utiliser pour la gestion des erreurs doit correspondre un nom dans la colonne Nom de la Macro de la macro en cours.

Remarques

  • L’action de macro SurErreur est généralement placée au début d’une macro, mais vous pouvez également placer l’action plus loin dans la macro. Les règles établies par l’action prennent effet lorsque l’action est exécutée.

  • Si vous définissez l’argument Atteindre à Échec, Access comporte comme s’il n’y a aucun action SurErreur dans la macro. Autrement dit, si une erreur s’est produite, Access arrête la macro et affiche un message d’erreur standard. L’utilisation principale pour le paramètre échouer consiste à désactiver la gestion des erreurs que vous avez établi précédemment dans une macro.

Exemple

La macro suivante illustre l’utilisation de l’action de macro SurErreur . Dans cet exemple, l’action SurErreur indique qu’Access exécute sous-macro nommée SurErreur lorsqu’une erreur se produit de gestion d’erreur personnalisée. Si une erreur se produit dans une des actions qui suivent, Access accède à une sous-macro ErrorHandler. Une sous-macro ErrorHandler affiche une boîte de message qui fait référence à l’objet MacroError pour afficher des informations sur l’erreur.

Nom sous-macro

Action

Arguments

SurErreur

Accédez à: nom de la Macro

Nom de la macro: ErrorHandler

[Action 2]

...

[Action n]

ErrorHandler

MessageBox

Message: = « erreur # "& [MacroErreur]. [Numéro] & « sur » & [MacroErreur]. [ActionName] & « action ».

Émettre un signal sonore: Oui

Type: Aucun

Titre: erreur s’est produite

Voici une capture d’écran du Concepteur de macro Access (accès 2010 et versions ultérieures) avec l’exemple précédent. Dans ce cas, l’expression dans l’action DéfinirVarLocale déclenche une erreur parce qu’il tente de diviser un nombre par zéro. Access déplace vers le bas pour la sous-macro nommée SurErreur et affiche les informations d’erreur dans une zone de message.

Aire de conception de macro d’Access affichant une action de macro SurErreur.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×