Problème programmation VBA Excel Checkbox
Résolu
jeremie28
Messages postés
2
Statut
Membre
-
jeremie28 Messages postés 2 Statut Membre -
jeremie28 Messages postés 2 Statut Membre -
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
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.
Pourquoi?? et sinon comment faire autrement??
Merci d'avance pour votre aide
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:
- Problème programmation VBA Excel Checkbox
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
1 réponse
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 !!
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 !!
Ciao