none
Appel a la procedure Click RRS feed

  • 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.

    vendredi 22 avril 2016 12:27

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
    vendredi 22 avril 2016 13:55

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
    vendredi 22 avril 2016 13:55
  • 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.

    vendredi 22 avril 2016 14:33
  • 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

    vendredi 22 avril 2016 15:52