Error, instruction

Simule l’occurrence d’une erreur.

Syntaxe

Erreurerrornumber

La valeur errornumber requise peut être n’importe quel numéro d’erreur valide.

Remarques

L’instruction Error est prise en charge pour la compatibilité descendante. Dans le nouveau code, en particulier lors de la création d’objets, utilisez la méthode Raise de l’objet Err pour générer des erreurs d’exécution.

Si errornumber est défini, l’instruction Error appelle le gestionnaire d’erreurs après que les propriétés de l’objet Err se voient attribuer les valeurs par défaut suivantes :

Propriété Valeur
Number Valeur spécifiée sous la forme d’un argument pour l’instruction Error. Il peut s’agir de n’importe quel numéro d’erreur valide.
Source Nom du projet Visual Basic actif.
Description Expression de chaîne correspondant à la valeur de retour de la fonction Error pour l’argument Numberspécifié, si cette chaîne existe. Si la chaîne n’existe pas, Description contient une chaîne vide ("").
HelpFile Nom complet du lecteur, du chemin d’accès et du fichier du fichier d’Aide Visual Basic approprié.
HelpContext ID de contexte du fichier d’Aide Visual Basic approprié pour l’erreur correspondant à la propriété Number.
LastDLLError Zéro.

S’il n’existe aucun gestionnaire d’erreurs ou aucun gestionnaire d’erreurs actif, un message d’erreur est créé et affiché à partir des propriétés d’objet Err.

Remarque

Toutes les applications hôtes Visual Basic ne peuvent pas créer d’objets ; par exemple, les hôtes exécutant des versions de Visual Basic pour Applications antérieures à la version 4.0 ne peuvent pas créer d’objets. Étant donné que Err est une fonction qui retourne une instance ErrObject , elle ne peut pas être utilisée dans ces versions antérieures. Pour connaître la version de VBA en cours d’exécution de votre application hôte, consultez les informations à propos de votre Visual Basic Editor (VBE) et consultez la documentation de votre application hôte pour déterminer si elle peut créer des classes et des objets.

Exemple

Dans cet exemple, l’instruction Error permet de simuler le numéro d’erreur 11.

On Error Resume Next ' Defer error handling. 
Error 11 ' Simulate the "Division by zero" error. 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.