cs_karamasof
Messages postés11Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention 8 décembre 2005
-
6 déc. 2004 à 09:58
cs_Geff
Messages postés192Date d'inscriptionvendredi 2 mars 2001StatutMembreDernière intervention10 janvier 2006
-
6 déc. 2004 à 14:22
Bpnjour, je travaille sous vba pour excel.
J'ai 40 checkbox sur une form et j'aimerais savoir comment je peut faire pour me déplacer d'une à l'autre dans une boucle sachent que : checkbox(i) dans la boucle ne fonctionne pas..
merci d'avance
cs_Geff
Messages postés192Date d'inscriptionvendredi 2 mars 2001StatutMembreDernière intervention10 janvier 2006 6 déc. 2004 à 14:22
Tu peux faire cela assez simplement ;)
le principe ::
On fait une boucle demandant de passer sur chaque controle de la feuille, puis on regarde si le type du controle est de type checkbox si oui on fait l'action demandé (en l'occurence on va incrémenter un compteur!)
donc on va faire ca dans un bouton voila le code ::
Dim Ctrl As Control
Dim Cmp As Integer
Cmp = 0
For Each Ctrl In Me.Controls
If TypeOf Ctrl Is CheckBox Then Cmp = Cmp + 1
Next
MsgBox "Il y'a " & Cmp & " checkbox" & IIf(Cmp > 1, "s", "") & " sur votre feuille"