Bonjour le forum
j'ai un fichier contenant plusieurs onglets dont 1 sert de source/modèle pour créer plusieurs autres fichiers.
j'ai besoin de faire par macro l'équivalent de ce que l'on peut faire a la main a savoir :
clique droit sur un onglet / déplacer ou copier / créer une copie dans un nouveau classeur.
le résultat final est d'avoir un nouveau fichier avec un seul onglet celui que j'ai copié. mais dont le nom est donné automatiquement par excel
y a t-il moyen de faire plus simple que le code que j'ai fait, en donnant par exemple, a l'instruction .add un argument d'onglet a copier....???:
Sub creation()
Dim source, nouveau As String
source = ActiveWorkbook.Name
Workbooks.Add (1)
nouveau = ActiveWorkbook.Name
Workbooks(source).Activate
Workbooks(source).Sheets(2).Copy After:=Workbooks(nouveau).Sheets(Workbooks(nouveau).Sheets.Count)
Application.DisplayAlerts = False
Workbooks(nouveau).Sheets(1).Delete
Application.DisplayAlerts = True
End Sub
merci pour vos précisions
Fred