Macros sur Plusieurs fichiers Excel
Salut,
J'ai (encore) un petit problème.
Je dispose de trois fichiers Excel : lancement.xls , AA1.xls et BB1.xls.
Ils sont tous placés dans un même dossier, disons : "C:\TEMP\TOTO"
Les fichiers AA1 et BB1 ne contiennent qu'un seul onglet (nommons-les : onglet_A pour AA1 et onglet_B pour BB1).
Je souhaite qu'en appuyant sur un bouton (présent dans la feuille lancement),
Il crée un nouveau classeur qui contiendra les onglets : onglet_A et onglet_B et qu'il sauvegarde le classeur sous le nom : fusion.xls.
Comment faire ?
J'ai ecrit un bout de code (mais je crée fusion.xls à la main et je mets pas le chemin "C:\TEMP\TOTO" en "macros variable pour pas répéter) en m'inspirant de plusieurs morceaux de la faq :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub CommandButton1_Click()
Application.Workbooks.Open "C:\TEMP\TOTO\AA1.xls"
Windows("AA1.xls").Activate
Sheets("onglet_A").Select
Sheets("onglet_A").Copy Before:=Workbooks("fusion.xls").Sheets(1)
Application.Workbooks.Open "C:\TEMP\TOTO\AA1.xls"
Windows("BB1.xls").Activate
Sheets("onglet_B").Select
Sheets("onglet_B").Copy Before:=Workbooks("fusion.xls").Sheets(1)
Windows("fusion.xls").Activate
End Sub |