On error resume next dans un if qui passe la condition

Bonjour, voici un mini code qui me pose problème:

On error resume next
For i = 9 To 14
    resultat = i
    If (Cells(11, i) + Cells(12, i) + Cells(13, i) + Cells(14, i) + Cells(15, i)) = 0 Then Exit For
Next i

En cas d'erreur dans l'addition de mes cellules, j'aimerais passer à la ligne suivante donc ne pas évaluer le if et passer au prochain i

Sauf que ici, on error passe la condition if et donc me sort de la boucle... Une idée ?

A+

Bonjour,

Il faudrait introduire un mode de gestion d'erreur à l'intérieur de la boucle tel que :

Sub TEST()
For i = 9 To 14
    On Error GoTo ERREUR
    resultat = i
    If (Cells(11, i) + Cells(12, i) + Cells(13, i) + Cells(14, i) + Cells(15, i)) = 0 Then Exit For
ERREUR:
    On Error GoTo -1
Next i
End Sub

Cdlt,

C'est parfait merci Ergotamine.

Je ne connaissais pas cette manière de gérer les erreurs.

A+ !

Rechercher des sujets similaires à "error resume next qui passe condition"