Boucles imbriquées

Résolu
soussou42 Messages postés 3 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 23 juil. 2008 à 10:03
soussou42 Messages postés 3 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 23 juil. 2008 à 10:21
Bonjour à tous, je bloque sur un petit détail mais costaud pour moi, j'ai une boucle if imbriquée dans une boucle for du type :
...
    for condition1
        if condition2 then
            instruction1
        end if
    next
    instruction2
...
et j'aimerais que la boucle for s'arrête dès que la condition2 est respectée une fois, pour passer à l'instruction2. En fait je cherche un genre de boucle "dès que", peut-être qu'elle existe... Si quelqu'un a une idée pour ce petit pb...

Merci d'avance.

2 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
23 juil. 2008 à 10:10
salut,

une fois la condition2 remplie, pour quitter ta boucle, il faut utiliser l'instruction Exit For :

    for condition1
        if condition2 then
            instruction1
            Exit For
        end if
    next
    instruction2

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
3
soussou42 Messages postés 3 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 10:21
J'avais essayé exit mais sans le for, imagine le truc...En tout cas c'est impeccable merci beaucoup!
0
Rejoignez-nous