Faire une boucle VBA

bonjour à tous

Je suis novice en VBA EXCEL et je cherche à faire une boucle qui serait à réaliser

tant qu'une cellule de la colonne A n'est pas vide. Donc une copie de cellule pour toute ligne contenant une information

Merci pour votre aide

Bonjour,

Ca manque encore de précisions mais voici un début pour la boucle.

Tant qu'il y a des valeurs :

Sub Tantque()

dim i as Long

i = 1 'initialisation de i
while range("A" & i).value <> "" 'tant que Ai n'est pas vide
    '??? 'on execute ce code (à compléter)
wend

end sub

Ou, plus classique, jusqu'à la dernière non vide :

Sub Pourchaque()

dim dernlig as long, i as Long

dernlig = Range("A" & rows.count).end(xlup).row 'numéro de ligne, en remontant globalement, en partant du bas
for i = 1 to dernlig 'pour chaque i allant de 1 à dernière ligne
    '???
next i

end sub

Cdlt,

bonjour 3GB

merci pour ton aide

je vais tester

bien à toi

Attention, si tu testes en l'état, il ne se passera rien car les boucles ne contiennent pas d'instruction. Il faut donc que tu ajoutes ce que tu souhaites faire à chaque itération.

Cdlt,

bonsoir 3GB

J'ai ajouté l'action à réaliser et tout fonctionne.

J'ai pris la deuxième solution

un grand merci d'un débutant

Je t'en prie ! Bon choix, il est préférable de débuter avec for qui pose moins de problèmes que while.

Bon courage pour la suite de ton apprentissage !

Rechercher des sujets similaires à "boucle vba"