boucle for

nadia_42

XLDnaute Nouveau
Bonjour tous le monde :)

j'ai un problème que je ne peux résoudre seul?:mad:

le problème est que dans une boucle for (pour parcourir une colonne A) je veux exécuter un élément une seul fois et les autres normal selon la boucle :(

voila la boucle:
***************************************
nStart = 2
For i = nStart To 99999999 Step 1

sCase = Range("E" & i)
If sCase = "X" Then

élément a faire une seul fois


élément a faire plusieurs fois

End If
If sCase <> "X" Then Exit For
*****************************************
si quelqu'un a une idée je le remercie infiniment.

en attendant vos réponses merci d'avance :D
 

vgendron

XLDnaute Barbatruc
Bonjour
déjà. il faudrait poster un fichier exemple
ensuite..
le problème est que dans une boucle for (pour parcourir une colonne A) je veux exécuter un élément une seul fois et les autres normal selon la boucle :(

la boucle for.. je la vois bien . de 1 à 999999999 (hmmm. ca va etre très long et inutile si tu n'as que 50 lignes de données...)
executer un élément une seule fois... OK si ="X" ==== après. tu ne dis pas ce que tu fais..
et les autres normal selon la boucle....????????? normal.. ca veut dire quoi? selon QUELLE boucle??
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour tous le monde :)

j'ai un problème que je ne peux résoudre seul?:mad:

le problème est que dans une boucle for (pour parcourir une colonne A) je veux exécuter un élément une seul fois et les autres normal selon la boucle :(

:D
VB:
nStart = 2
Passage=false ' <=========indicateur d'exécution
For i = nStart To 99999999 Step 1

  sCase = Range("E" & i)
  If sCase = "X" Then
             if passage=false then
               'élément a faire une seul fois
                passage=true
           else   
           '   élément a faire plusieurs fois
           end if
  End If
  If sCase <> "X" Then Exit For
 

vgendron

XLDnaute Barbatruc
Je ne comprend toujours pas ce que tu veux faire..

ton début de code travaille sur le contenu de la colonne E, et ton fichier a les data en colonne A
qu'est ce qui fait que tu réalise une action (on ne sait toujours pas laquelle) une fois ou plusieurs fois..?
 

Statistiques des forums

Discussions
311 720
Messages
2 081 889
Membres
101 831
dernier inscrit
gillec