Bonjour,
Je me casse les dents sur une double boucle en VBA, cela doit être simple et je vous dis 1000 mercis si vous pouvez m'aider.
J'ai 2 fichiers xls (excel 2000), le base A.xls et le réceptacle B.xls
A contient plus de 1000 lignes, la colonne 1 est toujours pleine (texte), la colonne 2 pareil, à partir de la colonne 3 c'est variable, soit plein soit vide selon la ligne, mais si cela devient vide, c'est fini, c'est toujours vide.
Par exemple,
pour la ligne 1, L1C1 = blabla, L1C2 = pabo
pour la ligne 2, L2C1 = pluto, L2C2 = ludam, L2C3 = oups
pour la ligne 3, L3C1 = balou, L3C2 = suppo, L3C3 = pomme, L3C4 = passor
pour la ligne 4, L4C1 = rebus, L4C2 = capo
etc.
Ce que je veux, c'est recopier dans B.xls (qui est vide au départ),
blabla dans L1C1, puis pabo dans L1C2, puis comme la suite est vide passer à la ligne suivante dans les 2 fichiers
pluto dans L2C1, puis ludam dans L2C2, puis comme la suite n'est pas vide, descendre d'une ligne dans B.xls, et copier pluto à nouveau dans L3C1, puis, à côté, la cellule suivante non traitée soit oups dans L3C2, puis comme la suite est vide passer à la ligne suivante dans les 2 fichiers et ainsi de suite jusqu'à trouver en C1 une cellule vide
Au final B.xls ne comprend que 2 colonnes avec toutes les cellules pleines et bien sûr un nombre de lignes bien plus grand que A.xls.
B.xls aurait la tête suivante en C1 et C2
ligne 1: blabla pabo
ligne 2: pluto ludam
ligne 3: pluto oups
ligne 4: balou suppo
ligne 5: balou pomme
ligne 6: balou passor
ligne 7: rebus capo
ligne 8: et ainsi de suite
Je me débrouille avec les macros quand on peut utiliser l'enregistreur automatique, je pense que je devrais y arriver pour la boucle while wend qui se termine avec une cellule vide dans la colonne 1 de A, ce qui me brouille lourd c'est la boucle qui se déplace horizontalement et recopie d'abord la colonne 1 puis au fur et à mesure une des colonnes jusqu'à vide.
Je suis... bon je sèche
Merci, Steph