VBA EXCEL : detection cochage de bouton option

Signaler
Messages postés
6
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
22 septembre 2002
-
Messages postés
117
Date d'inscription
vendredi 12 avril 2002
Statut
Membre
Dernière intervention
13 avril 2007
-
Salut,

J'aurais besoin de pouvoir controler par du code si un bouton option VBA placé ds une feuille de calcul est coché ou non (Value = True ou False)et eventuellement détecté lequel dans le cas ou il y en as plusieurs ?

Merci d'avance !

1 réponse

Messages postés
117
Date d'inscription
vendredi 12 avril 2002
Statut
Membre
Dernière intervention
13 avril 2007

Salut !

Bon, le plus simple est de lier une cellule au premier bouton (clic-droit Format de contrôle, dernier onglet). Ceci va te permettre de récupérer l'indice du bouton qui a été coché (j'ai pas trouvé comment modifier cet indice, mais ça doit pouvoir se faire).

Il ne te reste plus qu'à mettre sur le clic de chacun des boutons ton test en fonction de l'indice stocké dans ta cellule. En effet, comme un seul bouton option peut être coché dans une même feuille (sauf en cas de frame, mais là j'ai pas testé), tu en déduis facilement la valeur de chaque bouton :)

Ex : J'ai 3 boutons option sur ma feuille.
Je lie le premier à la cellule A1
Si tu cliques sur chacun des 3 boutons, tu verras la valeur de A1 varier entre 1 et 3.
Sur le clic de chaque bouton, je mets :

Select case activesheet.cells(1,1).value
case 1
msgbox "Le 1er bouton est coché"
case 2
msgbox "Le 2eme bouton est coché"
case 3
msgbox "Le 3eme bouton est coché"
case else
msgbox "aucun bouton coché"
end select

Voilou, j'espère que ça va t'aider.

@peluche et bon dev'
DA
0