GRRR!!! Trop vite, je n'ai pas tout lu.
Je pensais que c'était le formulaire que tu souhaitais ouvrir au survol du bouton... mais ce n'est pas grave.
Donc même procédure mais c'est le code qui change.
1) Masquer le Shape à l'ouverture du fichier
Code à insérer dans ThisWorkBook
Private Sub Workbook_Open()
ActiveSheet.Shapes("SHAPE").Visible = False
End Sub
2) Change le code du Contrôle ActiveX
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
ActiveSheet.Shapes("SHAPE").Visible = True
End Sub