Meilleur auteur de réponses
Appel a la procedure Click

Question
-
Bonjour,
J'ai une feuille Excel avec un OptionButton de nom MonOptionbutton.
Lorsque je suis dans la procedure Worksheet_Activate(), je fais appel à MonOptionButton_Click.
Je pensais que cela aurait pour effet de faire passer à True la Value de MonOptionButton mais ce n'est pas le cas.
Alors que c'est bien ce qui se produit quand je clique sur mon OptionButton.
(J'ai essayé d'appeler MonOptionButton_GotFocus mais cela ne change rien.
Merci de votre aide.
Cdt.
Réponses
-
Bonjour,
Qu'est-ce que "MonOptionButton_Click". Si c'est une macro cévénementiemme, elle se déclenche quand tu cliques sur le bouton d'option et exécute alors le code contenu dans la macro.
Pour mettre l'optionbutton à True, il faut mettre :
Private Sub Worksheet_Activate() ActiveSheet.MonOptionButton.Value = True End Sub
Cordialement.
Daniel
- Marqué comme réponse Newworld92 vendredi 22 avril 2016 14:33
Toutes les réponses
-
Bonjour,
Qu'est-ce que "MonOptionButton_Click". Si c'est une macro cévénementiemme, elle se déclenche quand tu cliques sur le bouton d'option et exécute alors le code contenu dans la macro.
Pour mettre l'optionbutton à True, il faut mettre :
Private Sub Worksheet_Activate() ActiveSheet.MonOptionButton.Value = True End Sub
Cordialement.
Daniel
- Marqué comme réponse Newworld92 vendredi 22 avril 2016 14:33
-
Bonjour Daniel,
Je pensais aussi à cette solution mais ça me paraissait bizarre de devoir écrire l'instruction alors que l'appel à la macro événementielle (comme tu dis) fonctionne bien.
Je veux dire qu'en écrivant MonOptionButton_Click dans Worksheet_Activate() déroule bien les instructions codées dans MonOptionButtonClick().
Je m'attendais donc à ce que l'OptionButton réagisse comme si j'avais réellement cliqué dessus et se noircisse.
Je crois que je vais partir sur ta solution.
Merci.
Steeves.
-
Non. La macro événementielle "MonOptionButton_Click" se déclenche quand on clique sur l'option button. Elle n'agit pas automatiquement pour prendre une valeur quelconque.
Elle fonctionne comme la macro "CommandButton_Click", par exemple. C'est à dire une fois que la valeur du bouton a changé.
Daniel