Groupe de controles

corlef Messages postés 2 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 12 mai 2003 - 9 mai 2003 à 16:52
ekoko Messages postés 1 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 26 octobre 2004 - 26 oct. 2004 à 23:10
Salut tout le monde,

Quelqu'un sait il comment créer un groupe de contrôle (textbox, combo...) sous VBA (Excel) ?

Merci par avance!

4 réponses

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
9 mai 2003 à 20:01
salut

pour créer un groupe de contrôle à la création sous l'editeur VBA :
tu mets un numero dans la propriété index 0 pour le premier du groupe et ainsi de suite

si c à l'execution tu fais Load controle(index) où controle est le nom du contrôle et index l'index du nouveau controle

attention il faut alors que le contrôle Controle déja crée au moment de la création est la propriété index >= 0

voila

ShareVB
0
corlef Messages postés 2 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 12 mai 2003
12 mai 2003 à 09:16
Le problème, c'est que sous VBA, je n'ai pas de propriété : Index dans la fenêtre Propriétés de mes Combo (comme je pourrai l'avoir sous VB6).

Du coup j'suis un peu coincé!

Mais en tout cas je te remercie.
0
fanfanboa Messages postés 1 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 30 juin 2003
30 juin 2003 à 21:22
-------------------------------
Réponse au message :
-------------------------------

> Le problème, c'est que sous VBA, je n'ai pas de propriété : Index dans la fenêtre Propriétés de mes Combo (comme je pourrai l'avoir sous VB6).
>
> Du coup j'suis un peu coincé!
>
> Mais en tout cas je te remercie.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut
> >
> > pour créer un groupe de contrôle à la création sous l'editeur VBA :
> > tu mets un numero dans la propriété index 0 pour le premier du groupe et ainsi de suite
> >
> > si c à l'execution tu fais Load controle(index) où controle est le nom du contrôle et index l'index du nouveau controle
> >
> > attention il faut alors que le contrôle Controle déja crée au moment de la création est la propriété index >= 0
> >
> > voila
> >
> > ShareVB
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut tout le monde,
> > >
> > > Quelqu'un sait il comment créer un groupe de contrôle (textbox, combo...) sous VBA (Excel) ?
> > >
> > > Merci par avance!
> >
>
0
ekoko Messages postés 1 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 26 octobre 2004
26 oct. 2004 à 23:10
On ne peut pas créer un control array ( groupe d controles) dans vba comme dans vb, une maniere de contourner cela:

supposons que tu travailles avec de des textbox: textbox0, textbox1,textbox2,......

1) declare un tableau: dim ss(2) as string

2) ss(0)=textbox0.text
ss(1)=textbox1.text
ss(2)=textbox2.text

3) pour avoir tes index ( comme un groupe de controle)
ex: dans une boucle:
for i = 1 to x
faire.......ss(i)
next i
0
Rejoignez-nous