C'est le problème quand on copie/colle des codes sur internet sans en comprendre les mécanismes... Tu ferais gagner du temps et pour toi et pour les gens du forum en t'y penchant en tout petit peu! Le langage est simple, pas besoin d'être un professionnel du codage pour le comprendre (j'en suis la preuve !).
En essayant de bricoler avec ton code donnée :
UserForm1.MultiPage1.Value = 0
Me.MultiPage1.Value = 0
Me.Repaint
keybd_event vbKeySnapshot, 1, 0&, 0&
DoEvents
With ActiveSheet
.Paste
p = .Shapes.Count
.Shapes(p).PictureFormat.CropLeft = 50
.Shapes(p).PictureFormat.CropTop = 50
End With
Si ça ne marche pas, joint un fichier anonymisé, ça sera plus simple
Baboutz