Gestion d'erreurs inactive ?

  • Initiateur de la discussion Initiateur de la discussion candide
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

candide

Guest
Bonjour,

Je fais appel à vos lumières pour m'aider.
J'ai l'impression que mon VBA Excel refuse de gérer les erreurs, et se moque du fait que j'utilise 'On error resume next', car il stoppe systématiquement sur la ligne générant une erreur, avant même de parvenir à ma ligne de gestion d'erreur 'if error = 0 then...'
Y a-t-il une case à cocher pour que VBA accepte de gérer les erreurs, ou quelquechose comme ça ?

VOICI CONCRETEMENT MA PROCEDURE
Sub ListeValUniques(PlageSrc As Range, Optional CellDest)
'Extrait les valeurs uniques d'une colonne et les renvoie
'dans une autre, à partir de CellDest
Dim Arr1, Elt, Arr2(), Coll As New Collection

Arr1 = PlageSrc.Value

For Each Elt In Arr1
On Error Resume Next
Coll.Add Elt, CStr(Elt) ' ET VOICI L'ENDROIT OU VBA BLOQUE
If Err.Number = 0 Then
 
Bonsoir Candide,

Dans l'éditeur VBE, menu Outils / Options / onglet 'Général' / cadre 'Récupération d'erreur', l'option Arrêt sur les erreurs non gérées devrait être sélectionnée (je suppose que chez toi c'est Arrêt sur toutes les erreurs).

Cordialement,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
1 K
Réponses
19
Affichages
4 K
G
R
Réponses
1
Affichages
927
jaccard
J
Retour