Cls.Sheets("fichier1").Range("A2:a" & Range("a65000").End(xlUp).Row).Copy Cld.Sheets("Tableau récapitulatif").Range("A2:a" & Range("a65000").End(xlUp).Row)
Je détail
Cls = classeur source (initié dans la boucle par for each)
Sheets("fichier1") = le nom de la feuille source (il faut donc que la feuille source du classeur B porte le meme nom que la feuille source du classeur A)
Le reste tu l'as compris.
Pour que l'on arrive à bien se comprendre, il te faut faire attention au mots que tu emploi.
Un repertoire contient un classeur(ou un fichier) qui contient des feuilles qui contient des cellules.
un lien, peut-etre ou pas le contenu d'une cellule. Donc j'ai du mal a comprendre
il ouvre tous les liens qui sont dans la feuille 1 du fichier destinataire
Cela n'as jamais été prevu ni dans mon code ni dans le tien??
Voulait tu dire " il copie toutes les cellules"
Vérifie si le code envoyé dans le fichier que j'ai joint est fonctionnel.
S'il ne l'ai pas, verifie que les feuilles contenant les informations que tu veux recopié porte le meme nom dans les deux classeurs sources.
Enfin dit moi si le résultat attendu est celui que tu escomptait. si cela ne vas pas, mets en piece jointe les deux classeurs sources, ton classeur destination avec le resultat attendu sur la feuille recapitulatif.
Partager