Gestion des erreurs en VBA

Erreurs:gestion

Lorsqu’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 Error

Syntaxe 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...

couv_RI21EXCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Débogage
Suivant
La technologie Automation