Sub sauvegarder()
' Noms des feuilles à sauvegarder
Const MesFeuilles = "DR 02,DR 03,DT 08,DT 05,EBR"
' chemin complet de sauvegarde -> ex: "C:\toto"
' si vide alors le dossier de sauvegarde est le dossier de ce fichier
Const MonDossier = ""
' si Tout = True, on copie chaque feuille dans son intégralité
' si Tout = False, on ne copie que les valeurs et les mises en forme
Const Tout = False
Dim TabloMesFeuilles, MonChemin, elem
Application.DisplayAlerts = False
Application.ScreenUpdating = False
TabloMesFeuilles = Split(MesFeuilles, ",")
If MonDossier = "" Then MonChemin = ThisWorkbook.Path Else MonChemin = MonDossier
If Right(MonChemin, 1) <> "\" Then MonChemin = MonChemin & "\"
For Each elem In TabloMesFeuilles
Sheets(elem).Copy
If Tout = False Then
ThisWorkbook.Sheets(elem).Cells.Copy
ActiveWorkbook.ActiveSheet.Cells.PasteSpecial xlPasteFormats
ActiveWorkbook.ActiveSheet.Cells.PasteSpecial xlPasteValues
End If
ActiveWorkbook.SaveAs MonChemin & elem, xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
Next elem
Erreur:
Application.DisplayAlerts = True
End Sub