SurErreur, macro - Action

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez utiliser l' action de macro SurErreur dans Access pour spécifier ce qui doit se produire 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 contient les arguments suivants.

Argument de l’action

Description

Accéder à

Spécifiez le comportement général qui doit se produire lorsqu'une erreur se produit. Cliquez sur la flèche déroulante, puis cliquez sur l'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 se poursuit avec l'action suivante.

Nom de la macro

Access arrête la macro actuelle et exécute la macro qui est nommée dans l'argument nom de la macro .

Réussi

Access arrête 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 de sous-macro dans la macro actuelle; vous ne pouvez pas entrer le nom d'un autre objet macro. Dans l'exemple ci-dessous, la sous-macro ErrorHandler est incluse dans le même objet macro que l'action de macro SurErreur.

Cet argument doit rester vide si l'argument atteindre est défini sur Next ou Fail.

Remarques

  • L' action de macro SurErreur est généralement placée au début d'une macro, mais vous pouvez également effectuer une action plus tard dans la macro. Les règles établies par l'action prendront effet chaque fois que l'action est exécutée.

  • Si vous définissez l'argument atteindre sur Fail, Access se comporte comme s'il n'y avait pas d'action SurErreur dans la macro. C'est-à-dire, si une erreur se produit, Access arrête la macro et affiche un message d'erreur standard. Le principal utilisation du paramètre Fail consiste à désactiver la gestion des erreurs que vous avez créée 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 une sous-macro personnalisée avec gestion des erreurs qui s’intitule GestionnaireErreurs lorsqu’une erreur se produit. Quand une erreur se produit dans l’une des actions qui suivent, Access passe directement à la sous-macro GestionnaireErreurs. La sous-macro GestionnaireErreurs affiche une boîte de message qui fait référence à l’objet MacroErreur pour afficher des informations concernant l’erreur.

Nom de sous-macro

Action

Arguments

Erreur

Atteindre: nom de la macro

Nomde la macro: ErrorHandler

[Action 2]

...

[Action n]

ErrorHandler

Show

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

Bip: Oui

Type: aucun

Titre: une erreur s'est produite

Voici une capture d’écran du Concepteur de macros Access (dans la version 2010 d’Access et ultérieure) dans le cadre de l’exemple précédent. Dans ce cas, l’expression dans l’action DéfinirVarLocale déclenche une erreur, car elle tente de diviser un nombre par zéro. Access passe directement à la sous-macro intitulée GestionnaireErreurs et affiche les informations concernant l’erreur dans une boîte de message.

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

Développez vos compétences dans Office
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.

×