Problème programmation VBA Excel Checkbox

Résolu/Fermé
jeremie28 Messages postés 2 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 22 juillet 2007 - 21 juil. 2007 à 20:22
jeremie28 Messages postés 2 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 22 juillet 2007 - 22 juil. 2007 à 10:14
Bonjour à tous
J'ai un soucis de programmation sous excel.
En deux mots je crée des checkbox mais leur nombre est variable
Ainsi j'effectue une boucle pour toutes les parcourir

X = ActiveSheet.OLEObjects.Count
for i=1 to X
ActiveSheet.Shapes("CheckBox" & i).Select
next


Cette fonction ci-dessus fonctionne mais lorsqu'il s'agit de faire la même chose avec un retour de la valeur de la checkbox, ca ne fonctionne pas.

ActiveSheet.Shapes("CheckBox" & i).Value = True


Pourquoi?? et sinon comment faire autrement??
Merci d'avance pour votre aide
A voir également:

1 réponse

Srayi Faycal
21 juil. 2007 à 20:58
bonjour
j'ai connu le meme soucis auparavant sous VB6
je te propose de creer un seule controle de type Checkbox ca serait par exemple "Checkbox1" sauf que tu vas indexer ce controle et ca serait Checkbox1[0],Checkbox1[1],Checkbox1[2], ...
pour cela cree un seul controle puis tu fais un copier-coller ( ou bien tu modifies sur Index dans les proprietes du Checkbox),

dans ton code ca serait : Checkbox1[i].value=blabla
bon courrage !!
-1
jeremie28 Messages postés 2 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 22 juillet 2007
22 juil. 2007 à 10:14
OK, merci je vais faire ça!

Ciao
0