Bonjour à tous,
Je copie quatre feuilles de graphique "Graph1", "Graph2" , "Graph3" et "Graph4" dans un nouveau classeur, j'aimerai que l'utilisateur puisse enregistrer ce nouveau classeur et choisir le nom. Le problème c'est qu'avec "Application.GetSaveAsFilename" rien ne se passe ... je ne comprends pas bien, y a quelque chose que je dois mal saisir :/
Aussi dans mon nouveau classeur les feuilles se placent derrière la Feuil1 (comme indiqué dans le code), mais je voudrais supprimer cette feuille pour ne garder que les graphiques mais ça ne marche pas...
Quelqu'un voit le problème ? en vous remerciant !
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
19
20
21
22
23 Sub CopierPlusieursFeuillesDunClasseurDansLautre() Dim Feuilles(1 To 4) Feuilles(1) = "Graph1" Feuilles(2) = "Graph2" Feuilles(3) = "Graph3" Feuilles(4) = "Graph4" FichierOùCopier = ActiveWorkbook.Name Application.Workbooks.Add FichierOùColler = ActiveWorkbook.Name Workbooks(FichierOùCopier).Activate Sheets(Feuilles).Select Sheets(Feuilles).Copy After:=Workbooks(FichierOùColler).Sheets(1) Workbooks(FichierOùColler).Sheets("Feuil1").Delete 'ne marche pas Application.GetSaveAsFilename 'ne fais rien End Sub
Partager