Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

boucle for

nadia_42

XLDnaute Nouveau
Bonjour tous le monde

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

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
 

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?

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

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..?
 

vgendron

XLDnaute Barbatruc
Désolé.. je ne comprend rien.. faudrait faire un effort de Français...
voir PJ
avec une formule qui récupère les valeurs associées au "X"
 

Pièces jointes

  • exemple for.xlsm
    17.5 KB · Affichages: 26
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…