cs_Petitgus
Messages postés6Date d'inscriptionjeudi 13 juin 2002StatutMembreDernière intervention22 septembre 2002
-
24 juin 2002 à 22:16
cs_DeathAngel
Messages postés117Date d'inscriptionvendredi 12 avril 2002StatutMembreDernière intervention13 avril 2007
-
25 juin 2002 à 10:22
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 ?
cs_DeathAngel
Messages postés117Date d'inscriptionvendredi 12 avril 2002StatutMembreDernière intervention13 avril 2007 25 juin 2002 à 10:22
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