Bonjour
Code à essayer et à lier à votre bouton "Sauvegarder" :
Sub CopieFeuilles()
Dim Fichier As String
Fichier = "Facture_" & ThisWorkbook.ActiveSheet.Range("D5")
If ThisWorkbook.ActiveSheet.Range("D5") <> "" Then
Sheets("Facture").Copy
With ActiveWorkbook
.SaveAs Fichier
.ActiveSheet.DrawingObjects.Delete
End With
End If
End Sub
Vous complétez votre feuille "Facture"
Une fois le click sur sauvegarde, la feuille sera copiée dans un nouveau classeur qui sera nommé comme demandé.
J'ai également ajouté une instruction pour supprimer les boutons
Une remarque : Si vous utilisez excel MAC (comme je le vois dans un module), veillez à défusionner D5 et E5 pour le nom. Sans quoi le code va probablement renvoyer une erreur
Cordialement