Bonjour,
je suis en train de rechercher la façon d'importer des feuilles d'autres fichiers vers un fichier de synthèse.
Pour l'instant je travaille sur une maquette très simple : au sein d'un même dossier, 2 fichiers appelés "metz" et "toul", chacun comportant 3 feuilles dont la première porte le nom du fichier (metz ou toul), les autres feuilles sont vides pour l'instant. j'ai créé un troisième fichier appelé "synthèse" dans lequel je veux importer la feuille 1 de mes 2 autres fichiers.
j'ai adapté le code suivant :
Lorsque je lance la macro, depuis mon fichier "synthèse", il y a bien importation de la feuille 1 du fichier "metz" mais après cela bug et la ligne 11 de la macro est surlignée en jaune (erreur d'exécution 424, "objet requis")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Sub consolide() ChDir ActiveWorkbook.Path Set synthèse = ActiveWorkbook 'compteur = 1 nf = Dir("*.xls") Do While nf <> "" If nf <> synthèse.Name Then Workbooks.Open Filename:=nf For k = 1 To Sheets.Count Sheets(k).Copy After:=synthèse.Sheets(synthèse.Sheets.Count) synthèse.Sheets(synthèse.Sheets.Count).Name = sheet.name 'compteur = compteur + 1 Next k Workbooks(nf).Close False End If nf = Dir Loop End Sub
Une idée car cela dépasse mon humble niveau ! Merci
Partager