Merci c'est super !! parc contre je suis un ignorant en macro. Pourriez vous me dire à quel endroit je dois mettre le chemin pour le fichier qui va recevoir les copies ?
Sub copie_new()
On Error Resume Next
For Each sh In Sheets
sh.Unprotect
sh.Cells.Copy
sh.Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
sh.Protect
Next sh
On Error GoTo 0
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Filename:=Environ("USERPROFILE") & "\Desktop\Classeur.xlsx", FileFormat:=xlOpenXMLWorkbook
Application.DisplayAlerts = True
MsgBox ("Saved in " & Environ("USERPROFILE") & "\Desktop")
End Sub