Public Sub Macro1()
Dim CC As Workbook 'déclare la variable CC (Classeur Copié)
Dim F As Worksheet 'déclare la variable CC (Feuille Classeur Copié)
'crée un nouveau classeur avec l'onglet Facture et le dernier onglet
Dim C As Workbook 'déclare la variable C (Classeur Source)
Dim CF As Worksheet 'déclare la variable CF (Feuille Classeur Source)
Set C = ActiveWorkbook
Set CF = C.Worksheets(ActiveSheet.Name)
CF.Unprotect "MotDePasse" ' Le mot de passe de la feuille (Feuille Classeur Source) : exemple : "MotDePasse"
CF.Copy ' Copier cette Feuille dans un nouveau classeur
Set CC = ActiveWorkbook 'définit le classeur copié CC
Set F = CC.Worksheets(ActiveSheet.Name) 'définit la feuille copié F
F.DrawingObjects.Delete 'Supprime tous : les images, objets et divers de la feuille copié F
CF.Protect "MotDePasse" ' Le mot de passe de la feuille (Feuille Classeur Source) : exemple : "MotDePasse"
' Enregistre le classeur sans VBA
ActiveWorkbook.SaveAs Filename:= _
C.Parent.DefaultFilePath & "\" & CF.Name & "test.xlsx" _
, FileFormat:=xlWorkbookDefault, CreateBackup:=False
End Sub