Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Incrémentation de Listox dans une Userform Masque

  • Initiateur de la discussion stef
  • Date de début
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
 
P

Popeye

Guest
Bonjour

Est ce que un truc du genre

dim maliste as listbox

for each maliste in masque.listbox
if maliste.name=nomboite(10) then
maliste.clear 'ou tout autre commande
next
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…