ton code est bon, mais si tu veux copier le textbox dans la cellule active, tu dois entrer la feuille active et la cellule active dans une variable et les appeler avant de copier.
Sub Macro1()
Dim MaCellule As Range
Dim MaFeuille As Worksheet
Set MaFeuille = ActiveSheet
Set MaCellule = ActiveCell
Sheets("aide").Select
Sheets("aide").txtBackCoverSaisie.SpecialEffect = fmSpecialEffectFlat
ActiveSheet.Shapes("txtBackCoverSaisie").Copy
Sheets("aide").txtBackCoverSaisie.SpecialEffect = fmSpecialEffectSunken
MaFeuille.Activate
MaCellule.Select
ActiveSheet.Paste
Set MaFeuille = Nothing
Set MaCellule = Nothing
End Sub
Pour le textbox, tu pourrais mettre le paramêtre SpecialEffect à fmSpecialEffectFlat, il n'aura plus d'effet de profondeur du cadre. Tu peux aussi mettre le fond à transparent pour voir une éventuelle image de fond. ( BackStyle = fmBackStyleTransparent )