récupération d'erreur dans une boucle

  • Initiateur de la discussion Initiateur de la discussion elise
  • 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 !

E

elise

Guest
Bonjour,

j'ai un petit problème de récupération d'erreur dans mon code VBA Excel :

Je fais un "on error goto error" dans une boucle. La récupération d'erreur marche pour la première occurence de l'erreur mais pas pour les suivantes.
Je sais que le système de récupération d'eereur doit être inactivé, ce que j'ai fait avec un "on error goto 0" mais ça ne marche toujours pas.

Quelqu'un aurait-il une idée sur la question??

Merci d'avance!

Ci-après mon code :

With recordset
Do While Not .EOF

Call affiche_record_rs(rs_study, i, 1)

On Error GoTo error

Call execute_sql(rs_study_gen, requete)
If rs_study_gen.RecordCount = 0 Then
rs_study_gen.Close
Call execute_sql(rs_study_gen, requete2)
If rs_study_gen.RecordCount = 0 Then
rs_study_gen.Close
Call execute_sql(rs_study_gen, requete3)
End If
End If

Call affiche_record_rs(rs_study_gen, i, X)
rs_study_gen.Close

ligne1:
On Error GoTo 0
.MoveNext
i = i + 1
Loop
rs_study.Close
End With

Exit Sub
error:
MsgBox "coucou"
If Err.Number = 3075 Then
GoTo ligne1
Else
MsgBox error()
End If

End Sub
 
- 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

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
267
Réponses
5
Affichages
478
Réponses
5
Affichages
710
Retour