Bonjour,
En utilisant ton code, si je ne me trompe pas, la variable monclasseur ne sert à rien : ça fonctionne mais l'objet 1 est collé dans la cellule active de la feuille 1 de PERSONNAL.XLSB.
En complétant ton code : même conséquence que ci-dessus ???
Pour info, le classeur PERSONNAL.XLSB s'active quand l'objet est copié (c'est ça que je voulais éviter).
Sub Signature_bis()
' Signature_bis Macro
Dim monclasseur As String
monclasseur = ActiveWorkbook.Name
Workbooks("PERSONAL.XLSB").Sheets(1).Shapes("Picture 1").Copy
Workbooks(monclasseur).Activate
ThisWorkbook.ActiveSheet.Paste
End Sub
@+