Icône de la ressource

VBA - UserForm - Groupes de CheckBoxes exclusives / à choix unique V2

Le fichier à télécharger contient:
  1. Le Module_CheckBoxExclusive à importer dans le projet VBA.
  2. Le UserForm1 comme exemple de mise en œuvre.
Les principales caractéristiques:
  • Permet de gérer facilement des groupes de CheckBoxes comme des OptionButtons appartenant au même Frame ou au même GroupName, c'est à dire faire en sorte qu'une seule dans le groupe puisse être cochée.
Mise en œuvre très simple:
  • Placer le Module_CheckBoxExclusive dans la projet VBA.

  • Dans le code VBA du UserForm, utiliser la fonction CheckBoxExclusive() avec le paramètre ad hoc.
    VB:
    Private Const ListeCheckBoxesGroupe1 = "CheckBox1,CheckBox2,CheckBox3"
    .../...
    '----------------------
    'CheckBoxes du Groupe 1
    '----------------------
    Private Sub CheckBox1_Click()
        Call CheckBoxExclusive(ListeCheckBoxesGroupe1)
    End Sub
    
    Private Sub CheckBox2_Click()
        Call CheckBoxExclusive(ListeCheckBoxesGroupe1)
    End Sub
    
    Private Sub CheckBox3_Click()
        Call CheckBoxExclusive(ListeCheckBoxesGroupe1)
    End Sub
Versions:
  • V1 - Initiale.
  • V2 - Mise en Module de la fonction CheckBoxExclusive() pour homogénéiser et simplifier

Démo.gif