Bonjour,
Pour info, en faisant clic droit sur la feuille en question > Déplacer ou copier > Vers : Nouveau classeur + cocher "Créer une copie". Vous pouvez ensuite sauvegarder normalement ce nouveau classeur contenant la feuille, avec CTRL+S par exemple.
C'est pas vraiment plus long que VBA, et sans erreur.
On peut recréer ce processus en VBA comme ceci :
Sub CopierEtEnregistrer()
Dim Utilisateur As String, DateEnr As String, Annee As String
Utilisateur = Application.UserName
DateEnr = ThisWorkbook.Worksheets("Listes").Range("A13").Value
Annee = ThisWorkbook.Worksheets("Listes").Range("A11").Value
ThisWorkbook.Worksheets("Export").Copy
With ActiveWorkbook
.SaveAs Application.GetSaveAsFilename(Annee & "-" & DateEnr & "-" & Utilisateur & ".xlsx")
' .Close ' pour fermer le classeur automatiquement
End With
End Sub