Ouep, après, c'est des différences de conception du code, ceci dit, si c'est pour faire un test sur le err.number, je serais plutôt d'avis de faire
On Error Resume Next
'parcelle de code qui pose problème
If Err.Number = 1004 Then
'traitement de ton erreur 1004
Else
'traitement normal
End If
On Error GoTo 0
ou encore, si tu veux traiter tout type d'erreur, et pas que la 1004, le faire "à l'envers"
On Error Resume Next
'parcelle de code qui pose problème
If Err.Number = 0 Then
'traitement normal
Else
'traitement en cas d'erreur
End If
On Error GoTo 0
Ceci dit, la méthode de AprilThe5th est toute aussi correcte
edit :
Hum, après relecture de ton problème, je trouve que c'est clairement une boucle qu'il te faudrait
Do
On Error GoTo 0
On Error Resume Next
'affichage de la fenêtre
Loop While Err.Number <> 0
On Error GoTo 0
Message édité par devil_k le 06-11-2007 à 12:25:55