OVH Cloud OVH Cloud

Bouton de commande

1 réponse
Avatar
François
Bonjour,
Dans une Userform, j'ai plusieurs boutons de commande qui servent à insérer
du texte. Cette Userform est constemment visible lorsqu'on l'appelle (Show
0), mais le problème est qu'une fois qu'on a cliqué sur un des boutons, par
défaut, c'est le dernier bouton de commande utilisé qui reste actif (ce qui
est tout à fait normal). Chaque fois que l'on se sert du clavier, cela
enclenche donc à nouveau la ligne de code associé à ce bouton
(Selection.TypeText Text:="XXX"). Est-il possible, avec un bouton de
commande, de rendre inactif un bouton qui vient d'être sélectionné ?

1 réponse

Avatar
Anacoluthe
Bonjour !

'François' nous a écrit ...
Dans une Userform, j'ai plusieurs boutons de commande qui servent à insérer
du texte. Cette Userform est constemment visible lorsqu'on l'appelle (Show
0), mais le problème est qu'une fois qu'on a cliqué sur un des boutons, par
défaut, c'est le dernier bouton de commande utilisé qui reste actif (ce qui
est tout à fait normal). Chaque fois que l'on se sert du clavier, cela
enclenche donc à nouveau la ligne de code associé à ce bouton
(Selection.TypeText Text:="XXX"). Est-il possible, avec un bouton de
commande, de rendre inactif un bouton qui vient d'être sélectionné ?


Le rendre inactif c'est sa propriété Enabled que vous pouvez mettre
à False en fin de code Click mais je pense que dans votre cas c'est
plutôt ne pas lui donner le focus que vous voulez ce qui se fait
simplement en mettant juste sa propriété TakeFocusOnClick à False.

Anacoluthe
« Dans quelques années, les avions seront pilotés par un commandant
et un chien. Le travail du chien sera de surveiller les boutons
pour que le pilote ne touche à rien. »
- Scott ADAMS