Bonjour,
J'ai un classeur avec 5 onglets.
Je souhaite affecter une macro à un bouton afin que 3 onglets soit copiés dans un nouveau classeur
J'ai effectuer des recherches sur internet et j'ai trouvé le code suivant ;
Sub copieonglet()
Dim a, e
Application.ScreenUpdating = False
Application.DisplayAlerts = False
a = Array("FinanceForm", "NotilusAccess", "ITForm")
With Workbooks.Add(xlWBATWorksheet) 'nouveau document, 1 feuille
For Each e In a
ThisWorkbook.Sheets(e).Copy After:=.Sheets(.Sheets.Count)
Next
.Sheets(1).Delete
.Sheets(1).Select
.SaveAs ThisWorkbook.Path & "desktop" & "Form"
.Close
End With
End Sub
Alors ça marche une fois sur deux et je n'arrives pas à retrouvé le fichier qui se créer, enfin je ne sais pas où il va s’enregistrer..
Si quelqu'un peut me conseiller ca serait super..
Merci beaucoup !
Bonne journée !