Alors, je viens de tester chez moi avec 8 fichiers, ça a fonctionné, donc on va voir si avec tes chemins d'accès ça marche aussi.
Juste une précision, tes onglets "feuil1" des 3 fichiers sources n'ont pas été renommés. Pour ma part, dans ma zone de test, je nommé toutes les 1ères feuilles "liste", pourras-tu en faire de même dans un premier temps ? Histoire de tester ma macro.
Et si ça fonctionne ainsi et que tu veux leur donner un autre nom , on avisera.
Alors, tu vas devoir intégrer la macro suivante :
Sub Importations()
'on initialise les zones de réception des données
Set wb = ActiveWorkbook
With wb
.Sheets(Feuil1.Name).Range("A1").CurrentRegion.Offset(1, 0).ClearContents
dossierA = "d:\profiles\herurb\Bureau\lu popol 1"
dossierB = "d:\profiles\herurb\Bureau\popol 1"
dossierC = "d:\profiles\herurb\Bureau\jean 1"
dossier = Array(dossierA, dossierB, dossierC)
'on ouvre les fichiers et on récupère leurs données
For i = 0 To 2
nomFichier = dossier(i)
If nomFichier <> ThisWorkbook.Name Then
Set classeur = Workbooks.Open(nomFichier)
Sheets("liste").Activate
lgn = .Sheets(Feuil1.Name).Range("A" & Rows.Count).End(xlUp)(2).Row
Sheets("liste").Range("A2:D" & Sheets("liste").Range("A" & Rows.Count).End(xlUp).Row).Copy .Sheets(Feuil1.Name).Range("A" & lgn)
classeur.Close
End If
Next i
End With
End Sub
Pour ce faire, tu vas sur ta feuil1 du fichier récapitulatif (feuil1 que tu vas également renommer "liste") puis tu vas aller dans "insertion --> Zone de texte" et là, tu vas sélectionner un emplacement où tu voudras voir apparaître un bouton sur lequel tu auras à appuyer le jour où tu souhaiteras récupérer les données de tes 12 fichiers (ici 3 fichiers pour ton test).
Tu vas pouvoir le nommer. Ici j'ai pris en exemple : récupération des données. Mais tu peux y mettre le nom que tu veux.
Ensuite, sur cette zone de texte tout juste créée, tu vas faire un clic-droit et voir une boîte de dialogue apparaître.
Dans la lite, tu vas pouvoir choisir : affecter une macro.
Tu vas avoir un nouvel écran où on va te demander un nom de macro. Ici j'ai choisi : importations
Fais de même pour notre test, merci.
Et là, tu cliques sur "nouvelle" et tu fais un copier / coller du code que j'ai indiqué ci-dessus.
Une fois cela fait, tu peux quitter l'écran et revenir sur ton tableau récapitulatif.
Il te restera à cliquer sur le bouton "récupération des données"
Et là, si tout se passe bien, tu devrais voir les données de tes 3 fichiers sources se reporter dans ton tableau récapitulatif.
Je croise les doigts !