sebastien450
XLDnaute Occasionnel
Bonsoir,
J'ai un code avec des boucles imbriqués qui est bien lent et donc je viens vers vous pour apprendre.
En piste pour alléger le code :
1 / sur ma plage, les cellules à tester sont toutes les lignes avec un pas de 8, mais je ne sais pas l'écrire.
2 / Et je ne sais pas sortir de la multi imbrication quand j'ai trouvé mon résultat.
Merci de vos éclairages.
J'ai un code avec des boucles imbriqués qui est bien lent et donc je viens vers vous pour apprendre.
En piste pour alléger le code :
1 / sur ma plage, les cellules à tester sont toutes les lignes avec un pas de 8, mais je ne sais pas l'écrire.
2 / Et je ne sais pas sortir de la multi imbrication quand j'ai trouvé mon résultat.
VB:
Set plage = Feuil1.Range(Cells(6, 3000), Cells(214, 5000))
ncol = plage.Columns.Count
Tablo = plage
Dim cible As Variant
For lig8 = 2 To 500
cible = Feuil8.Cells(lig8, 1).Value ' je cherche ma cible sur le range
For i = 1 To UBound(Tablo)
For J = 1 To ncol
If UCase(Tablo(i, J)) = cible Then
'blablabla'
Feuil8.Cells(lig8, 18).Value = "PLANIFIE": Exit For 'je passe la la lig8 suivante?
End If
Next J, i
Next lig8
MsgBox "Durée d'exécution: " & Format(Now - MacroDebut, "hh:mm:ss")
Application.ScreenUpdating = True
Merci de vos éclairages.