[VBA] Label dynamique

Fermé
Jean - 11 sept. 2006 à 17:47
 safoufa - 6 mars 2014 à 09:48
Bonjour a tous,

Voila je réalise un petit programme en VBA Excel avec des userforms,
j'ai une ListBox qui est remplit en fonction de ce que l'utilisateur rentre dans un Textbox. par ex si l'utilisateur rentre le nb 3 la listbox affiche D1,D2,D3. Lorsque je clique sur D1, D2 ou D3 un autre userform s'ouvre.Jusqu'a là j'ai pas de pb, ca marche! Mais maintenant j'aimerai que lorsque je ferme le 2ème userform, qu'il affiche le résultat dans un LabelBox sur le userform1. Donc pour résumer il s'agit d'une création automatique de label, j'imagine qu'il faut passer par une variable mais je ne vois pas comment créer les label ( ne pas utiliser cacher/visible), si qlq'un peut m'aide!
Merci de votre aide!!

Jean

2 réponses

Ca peut peut etre t'aider :
https://docs.microsoft.com/en-us/
0
STIER Xavier
17 nov. 2006 à 14:12
voila comment crer un label en VBA


Set label_dyna = Controls.Add("forms.label.1", "nom du label" & a, Visible = True) ' creation automatique du label nommé nom de label
label_dyna.top = 50 'label afficher à 50 pixel ds l a user form de hauteur
label_dyna.left = 200 ' label à afficher 200 pixels à gauche

label_dyna.caption = "la valeur voulu"
0
forms.label.1 cette instruction on'a met pour quelle raison
cad quel l'est leur fonctionnalité
0