Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro OnError dans Access pour spécifier ce qui doit se produire lorsqu’une erreur se produit dans une macro.

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

Paramètre

L’action de macro OnError 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 est rencontrée. Cliquez sur la flèche déroulante, puis sur l’un des paramètres suivants :

Paramètre

Description

Suivant

Access enregistre les détails de l’erreur dans l’objet MacroError , mais n’arrête pas la macro. La macro continue avec l’action suivante.

Nom de la macro

Access arrête la macro active et exécute la macro nommée dans l’argument Nom de la macro .

Échouer

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-zone à utiliser pour la gestion des erreurs. Le nom que vous tapez doit correspondre à un nom de sous-macro dans la macro active ; vous ne pouvez pas entrer le nom d’un autre objet de macro. Dans l’exemple ci-dessous, la sous-macro ErrorHandler est contenue dans le même objet macro que l’action de macro OnError .

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

Remarques

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

  • Si vous définissez l’argument Atteindre surÉchec, Access se comporte comme s’il n’y avait pas d’action OnError dans la macro. Autrement dit, si une erreur est rencontrée, Access arrête la macro et affiche un message d’erreur standard. Le main utiliser pour le paramètre Échec consiste à désactiver toute gestion des erreurs que vous avez établie précédemment dans une macro.

Exemple

La macro suivante illustre l’utilisation de l’action de macro OnError . 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 la sous-zone

Action

Arguments

Onerror

Accédez à : Nom de la macro

Nom de la macro : ErrorHandler

[Action 2]

...

[Action n]

Gestionnaire d’erreurs

Messagebox

Message : ="Error # " & [MacroError]. [Number] & " on " & [MacroError]. [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.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×