S
stef
Guest
Bonjour les VBart
Je dispose d'une Userform servant de masque.
En fonction de précédentes informations saisies, plusieurs Listbox sont créées en cours d'application.
set glob = MASQUE.Controls.Add("forms.ListBox.1")
sans mettre de nom à ces Listbox VBA les cré et les numérote ListBox1, LisBox2 ....etc
Le nombre de Listbox ainsi créer n'est pas connu d'avance
Le rappel pour utilisation se fait par MASQUE!Listbox1 et c'est là que commence mon PB.
Y a t il un moyen de définir le nom d'un control par une variable.
ex dim nomdesboite(50) as string tableau rempli par "A1","A2" etc
ainsi à la création:
set glob = MASQUE.Controls.Add("forms.ListBox.1",nomboite(10))
est pris en compte
mais le rappel par
MASQUE!nomboite(10).xxxxx NE FONCTIONNE PAS
Y a t il une syntaxe particulière ou autre solution je suis preneur
Je dispose d'une Userform servant de masque.
En fonction de précédentes informations saisies, plusieurs Listbox sont créées en cours d'application.
set glob = MASQUE.Controls.Add("forms.ListBox.1")
sans mettre de nom à ces Listbox VBA les cré et les numérote ListBox1, LisBox2 ....etc
Le nombre de Listbox ainsi créer n'est pas connu d'avance
Le rappel pour utilisation se fait par MASQUE!Listbox1 et c'est là que commence mon PB.
Y a t il un moyen de définir le nom d'un control par une variable.
ex dim nomdesboite(50) as string tableau rempli par "A1","A2" etc
ainsi à la création:
set glob = MASQUE.Controls.Add("forms.ListBox.1",nomboite(10))
est pris en compte
mais le rappel par
MASQUE!nomboite(10).xxxxx NE FONCTIONNE PAS
Y a t il une syntaxe particulière ou autre solution je suis preneur