Gestion des erreurs avec ONERROR en VBA

L'instruction On Error (Goto, Resume Next)
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre la programmation VBA
Revoir le teaser Je m'abonne
Transcription

99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont :
1. Comprendre le rôle de ONERROR en VBA.
2. Savoir utiliser les techniques ONERROR RESUME NEXT et ONERROR GOTO.
3. Apprendre à identifier et gérer les erreurs pour prévenir les plantages du programme.

Apprenez comment utiliser l'instruction ONERROR pour gérer les erreurs en VBA, avec des exemples concrets et des techniques avancées.

L'instruction ONERROR en VBA est essentielle pour gérer les erreurs durant l'exécution d'un programme. Cette leçon précise son rôle et son utilisation. Lorsqu'une erreur survient, ONERROR permet de définir un plan d'action pour éviter que le programme ne plante. Deux approches principales sont expliquées :

1. ONERROR RESUME NEXT : Le programme continue avec la ligne suivante après l'erreur.
2. ONERROR GOTO [label] : Le programme se dirige vers un label spécifique où des instructions d'erreurs peuvent être définies.

Dans l'exemple donné, nous voyons comment ces méthodes affectent le traitement de feuilles Excel nommées successivement. Les erreurs de manipulation sont démontrées avec des erreurs d'index et comment elles peuvent être évitées et gérées proprement. L'importance de la commande ONERROR GOTO 0 est aussi abordée, montrant comment désactiver la gestion des erreurs à un point précis du programme.

Voir plus
Questions réponses
Qu'est-ce que l'instruction ONERROR en VBA ?
L'instruction ONERROR permet de définir comment gérer les erreurs lorsqu'elles surviennent durant l'exécution d'un programme en VBA.
Quelle est la différence entre ONERROR RESUME NEXT et ONERROR GOTO ?
ONERROR RESUME NEXT permet au programme de continuer avec la ligne suivante après une erreur, tandis que ONERROR GOTO redirige l'exécution vers un label spécifique où des instructions d'erreurs peuvent être définies.
Pourquoi est-il important d'utiliser ONERROR GOTO 0 dans un programme VBA ?
ONERROR GOTO 0 réinitialise la gestion des erreurs, faisant en sorte qu'à partir de ce moment, les erreurs non gérées provoqueront un plantage du programme. C’est essentiel pour désactiver les gestionnaires d'erreurs lorsqu'ils ne sont plus nécessaires.

Programme détaillé