Bonjour,
Un essai à coller dans un module standard de l'éditeur VBA :
Sub SaveSheet()
Dim WBT As Workbook, Chemin As String
Application.DisplayAlerts = False 'Désactive les messages d'alerte
Application.ScreenUpdating = False 'Désactive l'affichage
Application.Calculation = xlCalculationManual 'Désactive le recalcul auto des formules
With ThisWorkbook
'Choix de l'emplacement de sauvegarde et du nom du fichier
Chemin = Application.GetSaveAsFilename(InitialFileName:=Range("C7") & " Logistic cost", fileFilter:="Excel Files (*.xlsx), *.xlsx")
If Len(Chemin) > 0 Then
Set WBT = Workbooks.Add 'Nouveau classeur vierge
.ActiveSheet.Copy Before:=WBT.Sheets(1) 'Copie de la feuille dans le nouveau classeur
For F = WBT.Sheets.Count To 2 Step -1: Sheets(F).Delete: Next F 'Suppression des feuilles vierges
WBT.SaveAs Filename:=Chemin 'Sauvegarde
WBT.Close False 'Fermeture
End If
End With
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
End Sub
Edit : salut Ergotamine !