Gestion des erreurs

La gestion des erreurs en VBA rend une macro robuste face aux événements imprévus : fichier absent, valeur invalide, division par zéro. On utilise On Error GoTo vers une étiquette de traitement, qui libère les ressources et prévient l'utilisateur, ou On Error Resume Next avec parcimonie car il masque les erreurs. L'objet Err donne le numéro et la description de l'erreur.

Exemple

On Error GoTo Gestion ' ... code ... Exit Sub Gestion: MsgBox "Erreur : " & Err.Description

Notions voisines

Tout le glossaire