re,
Je ne vois pas de pb chez moi. Peut-être est-ce dû à excel 2007 ou alors ta feuille 2, c'est celle avec le bouton ou pas ?.
De mon coté sous excel version inférieur pas de soucis, le bouton reste affecté à la macro du fichier test. Si tu recliques sur ce bouton, cela provoque une erreur de code puisque le fichier test ne comporte plus qu'une feuille (celle avec le bouton)
Mais essaie la macro ci-dessous :
Sub Macro1()
'Transfert de la feuille dans un nouveau fichier
Dim nom_feuille As String, nom As String
nom_feuille = ThisWorkbook.Sheets(2).Name
nom = "dcd_" & "_" & nom_feuille
nom = Left(nom, 31)
ThisWorkbook.Sheets(nom_feuille).Move
'Call efface
ThisWorkbook.Activate
End Sub
A moins que tu ne me donnes pas toutes les infos, je ne vois pas l'utilité de cette instruction :
nom = "dcd_" & "_" & nom_feuille
nom = Left(nom, 31)
La macro Efface ne sert à rien puisque ton bouton reste sur le fichier Test et ne va pas dans le nouveau fichier.
A te relire
Dan