Sub CopierFichier()
Dim chemin$, nomfich$, exclu, w As Worksheet
With ThisWorkbook
chemin = .Path & "\" 'chemin à adapter
nomfich = "TOTO.xlsm" 'nom du fichier à adapter
exclu = Array("xxx", "yyy", "zzz") 'noms des feuilles exclues, à adapter
Application.DisplayAlerts = False
On Error Resume Next
Workbooks(nomfich).Close 'sil est ouvert on le ferme
On Error GoTo 0
.Save
.SaveAs chemin & nomfich, .FileFormat
For Each w In .Worksheets
If IsError(Application.Match(w.Name, exclu, 0)) _
Then w.UsedRange = w.UsedRange.Value
Next
.Save
End With
End Sub