Bonjour,
J'ai une userform que j'appelle par des boutons.
J'ai simplifié le code au problème:
Donc je click sur un bouton dans ma feuille, une popup se lance, lorsque je click sur Cancel en mettant un point d'arrêt je rentre dans Sub Cancel_Click(), tout s'exécute.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Cancel_Click() MsgBox "Pour voir si je rentre là" Application.ScreenUpdating = True Sheets("Principale").Select Unload Me End Sub
Mon évolution:
Mettre un bouton dans un ribbon customisé. Je me suis aidé de:
http://silkyroad.developpez.com/excel/ruban/#LI
Le ruban fonctionne.
Saut que maintenant, si j'appelle ma userform depuis le ruban, j'ai bien la message box "Pour voir si je rentre là", par contre le reste ne marche pas et des fois ça plante. De plus lorsque je passe par le ruban, je ne rentre plus dans la fonction malgré le point d'arrêt. J'ai l'impression que depuis le ruban je ne suis pas dans le même contexte d'exécution.
Via mon bouton sur la feuille, ça marche toujours.
Merci
Edit: précision, la dialog box s'affiche bien dans les deux cas, le code affiché est celui du click sur le bouton cancel de la user form.
Partager