Médiaforma

VBA Excel – Des OptionButton dans une boîte de dialogue personnalisée

Partagez cet article sur vos réseaux

Les OptionButton (boutons radio) sont généralement utilisés lorsque l’utilisateur peut effectuer un choix et un seul parmi plusieurs. Ils sont alors placés dans un cadre (Frame) pour améliorer la présentation.

La propriété Value du OptionButton vaut :

  • True lorsque l’OptionButton est sélectionné.
  • False lorsque l’OptionButton est désélectionné.

Pour insérer un OptionButton, glissez-déposez un contrôle OptionButton sur la boîte de dialogue personnalisée :

Pour relier deux ou plusieurs OptionButton de telle sorte qu’un seul d’entre eux soit sélectionné à la fois, affectez la même valeur à la propriété GroupName de ces contrôles.

La procédure OptionButton_Change() peut être utilisée pour réagir aux changements d’état d’un OptionButton. Supposons par exemple que deux OptionButton de même GroupName aient été insérés dans un contrôle Frame.

Pour qu’un message s’affiche dans le contrôle Label2 lorsque l’utilisateur sélectionne Oui ou Non, vous utiliserez ce code :

Private Sub OptionButton1_Change()

  Label2.Caption = "Parfait !"

End Sub

Private Sub OptionButton2_Change()

  Label2.Caption = "Cela ne saurait tarder"

End Sub