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

Boucle for qui ne boucle pas

  • Initiateur de la discussion Initiateur de la discussion Niko71
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Niko71

XLDnaute Nouveau
Bonjour cher forum,

Je suppose que mon code va vous faire mal aux yeux et que mon problème sera sans doute une évidence, aussi je m'excuse par avance, mais après de nombreuses recherches infructueuses, je rends les armes.

Voici un petit code de mon cru, avec une boucle For. J'ai défini plus haut dans la même macro un tableau Equip(5) que j'aimerai utiliser pour aller chercher des infos et les coller ailleurs.
La première boucle fonctionne comme je veux, mais ca s'arrête là et je ne parviens pas à comprendre pourquoi... Y a-t-il une âme généreuse pour m'expliquer ce que j'ai fait de travers?

VB:
Dim k As Byte
    
For k = 0 To k = 5

    If Equip(k) <> "" Then
    Sheets("BDD").Activate
    Worksheets("BDD").Cells(80, WorksheetFunction.Match(Equip(k), Worksheets("BDD").Range("A80:ZZ80"), 0)).Offset(1, 0).Select
        If Selection.Offset(-1, 1) = "Permanent" Then
            If Selection.Offset(1, 0) = "" Then
            Range(Selection, Selection.End(xlToRight)).Select
            Else
            Range(Selection, Selection.End(xlDown)).Select
            Range(Selection, Selection.End(xlToRight)).Select
            End If
            Selection.Copy
        End If
    End If


Sheets("Tdb").Activate
Worksheets("Tdb").Cells(52, WorksheetFunction.Match(txtPrenom.Value, Worksheets("Tdb").Range("A52:ZZ52"), 0)).Offset(1, 3).Select
    If ActiveCell.Offset(1, 0) = "" Then
    ActiveCell.Offset(1, 0).Select
    Else
    Selection.End(xlDown).Offset(1, 0).Select
    End If
ActiveSheet.Paste

Next k

Je vous remercie par avance.
 
Bonjour le fil, Niko71

Niko71
J'ai défini plus haut dans la même macro un tableau Equip(5)
On a pas l'escalier pour aller à ton plus haut 😉
Si tu joignais tout le code de la macro et/ou un fichier exemple, ce serait plus simple pour t'aider. 😉

EDITION: Bonjour pierrejean (oeil de lynx 😉)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
233
Réponses
7
Affichages
363
Réponses
4
Affichages
177
Réponses
5
Affichages
235
Réponses
2
Affichages
281
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
317
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…