'Copier la feuille "Feuil1" vers autre classeur
Sub CopieSansCodeSansBouton()
Dim nom As String
nom = ActiveSheet.Name
'ActiveSheet.Unprotect
ActiveSheet.Copy
Application.DisplayAlerts = False
'supprime le bouton
On Error Resume Next
ActiveSheet.Shapes(1).Select
Selection.Cut
'supprime le code
With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
.DeleteLines 1, .CountOfLines
End With
On Error GoTo 0
ActiveSheet.SaveAs ("C:\Temp\" & nom & ".xls")
'ActiveSheet.Protect
ActiveWorkbook.Close True
Application.DisplayAlerts = True
ActiveSheet.Cells(ActiveSheet.Range("A65535").End(xlUp).Row, 1).Select
'Range("A2").Activate
End Sub