Comment gérez-vous les exceptions dans Visual Basic?Comment utilisez-vous la gestion des exceptions dans Visual Basic?
Répondre
VBA ne l'appelle pas la gestion des exceptions, plutôt qu'il appelle la gestion des erreurs et il a une syntaxe différente de ce qui peut être trouvé dans VB.Net ou Java, etc.
Vous devez rechercher la déclaration On Error
, spécifiquement le On Error Goto <LABEL>
où vous pouvez dire que si une erreur se produit, alors allez à l'étiquette spécifiée où vous mettez votre code de gestion des erreurs.
Vous pouvez également dire au code d'ignorer les erreurs en faisant On Error Resume Next
, mais cela ne devrait normalement être utilisé qu'avec parcimonie pour le moins de lignes possible et doit ensuite être suivi de On Error Goto 0
pour réinitialiser la gestion des erreurs.
Voir ces articles pour plus d'informations:
Error Trapping with Visual Basic for Applications
Error Handling In VBA
Je pense que la façon dont fonctionne la gestion des erreurs VBA répond toute définition raisonnable de la « gestion des exceptions ». Vrai, VBA EH n'est pas orienté objet, et sa syntaxe est maladroite, mais la première ligne de votre message est fausse et devrait être éditée. – jtolle
@jtolle: Oui, fait maintenant, merci. –
google juste votre question –