Voici la création de cette fenêtre de dialogue, créée avec le plug-in Dlg Liste :
Et quand on lance la macro, ça nous donne ça :
Tout se passe correctement quand on valide l'un ou l'autre des choix proposés (Manger ou Dormir), la macro fait bien un saut vers les labels en question mais il y a un autre cas de figure qui n'est pas correctement pris en compte par le plug-in : le bouton Annuler.
Quand on décide de ne pas répondre à la question et de cliquer sur [Annuler], dans ce cas, le plug-in considère que le choix est FAUX et il renvoie sur le label Dormir.
C'est un problème car l'utilisateur peut vouloir annuler l'exécution de cette macro en cliquant sur [Annuler]. Le plug-in devrait dans ce cas là, simuler un "Quitter" mais il ne le fait pas. :-/
Prenons l'exemple de cette simple macro qui propose deux choix dans une fenêtre de dialogue (plug-in Dlg Liste).
Voici la création de cette fenêtre de dialogue, créée avec le plug-in Dlg Liste :
Et quand on lance la macro, ça nous donne ça :
Tout se passe correctement quand on valide l'un ou l'autre des choix proposés (Manger ou Dormir), la macro fait bien un saut vers les labels en question mais il y a un autre cas de figure qui n'est pas correctement pris en compte par le plug-in : le bouton Annuler.
Quand on décide de ne pas répondre à la question et de cliquer sur [Annuler], dans ce cas, le plug-in considère que le choix est FAUX et il renvoie sur le label Dormir.
C'est un problème car l'utilisateur peut vouloir annuler l'exécution de cette macro en cliquant sur [Annuler]. Le plug-in devrait dans ce cas là, simuler un "Quitter" mais il ne le fait pas. :-/