Gestion des erreurs en VBA
Erreurs:gestionLorsqu’une erreur se produit, VBA génère parfois une erreur d’exécution qui interrompt l’application. D’autres erreurs peuvent amener le code VBA à se comporter de manière imprévisible.
Pour éviter ceci, il est possible de traiter l’erreur à l’aide des instructions et fonctions suivantes :
On Error (instruction)
Indique une séquence d’instructions à exécuter en cas d’erreur.
On Error Erreurs:On ErrorSyntaxe 1
On Error GoTo ligne
Active la routine de gestion d’erreur qui commence à l’endroit spécifié par l’argument ligne.
L’argument ligne doit être une étiquette de ligne ou un numéro de ligne.
La ligne doit appartenir à la même procédure que l’instruction On Error.
Si l’argument ligne est un numéro de ligne, celui-ci doit obligatoirement être le premier caractère non vide de la ligne.
Syntaxe de la routine de gestion d’erreur
Ligne:
instructions
Resume
L’instruction Resume permet de reprendre l’exécution du code lorsque la routine de gestion d’erreur est terminée, c’est-à-dire une fois réglé le problème posé par l’erreur.
Vous pouvez utiliser trois syntaxes différentes pour Resume :
Resume 0 |
reprise de l’exécution du code là où l’erreur... |