Pour moi ce qu'il faut faire... c'est bien savoir dans quel ordre du veux tes données finales...
Ensuite boucler sur les fichiers puis
1. ouvrir le fichier
2. lire l'en-tête de la première colonne de ce fichier
3. si l'en-tête existe dans le fichier cible, copier les données de cette colonne dans la colonne correspondante du fichier cible (attention à bien ajouter les infos à la ligne "courante" )
si l'en-tête n'existe pas, l'ajouter, et copier les données de cette colonne dans la colonne correspondante du fichier cible (attention à bien ajouter les infos à la ligne "courante" )
4. passer à la colonne suivante du fichier, jusqu'à épuisement des colonnes du fichier
5. fermer le fichier
et hop, on boucle sur les autres fichiers...
Pour que tout ça soit bien performant vu le nb de fichiers, il faut bien
-> ne pas demander le recalcul des formules lors de l'exéc de la macro, et la réactiver en fin de macro
-> minimiser les classeurs durant les opérations afin d'accélérer encore le truc.
À la fin tu peux éventuellement réorganiser les colonnes si tu veux des infos (genre NOM / PRENOM / VILLE, ...) dans les premières colonnes
Voilà !