Création automatique de combobox et de boite à texte dans un userform

Beginner37

XLDnaute Nouveau
Bonjour,
je souhaite arriver à créer des combobox et des boites à texte, ... en automatique et les afficher les uns sous les autres dans un userform.
Je commence à décomposer un texte récupérer sur une feuille de calcul et en prenant les trois premiers caractères du texte je sais si je dois créer un combobox ou boite de texte ou une option, ...
ex : si text= "ref" --> alors création d'un combobox dans l'userform
si text="case" --> création d'une option ; si ni ref ni case alors création d'un boite de texte, etc ... (de 1 à 20).
Je n'arrive pas à trouver les contrôles et réaliser un mini programme pour afficher à égale distance les boites les unes sous les autres.
Je n'arrive pas non plus à trouver quelque chose de semblable dans les forums.
Avez-vous des exemples concrets ?
J'aurai besoin d'un petit coup de pouce
Merci d'avance
 

wilfried_42

XLDnaute Barbatruc
Re : Création automatique de combobox et de boite à texte dans un userform

Bonjour

Voici une commande de cration de contols USF
et une aide des ProgId

Code:
    Set form = UserForm1.Controls.Add("Forms.ComboBox.1", "Monnom", Visible)

Les valeurs ProgID pour chacun des contrôles sont les suivantes :

CheckBox Forms.CheckBox.1
ComboBox Forms.ComboBox.1
CommandButton Forms.CommandButton.1
Frame Forms.Frame.1
Image Forms.Image.1
Label Forms.Label.1
ListBox Forms.ListBox.1
MultiPage Forms.MultiPage.1
OptionButton Forms.OptionButton.1
ScrollBar Forms.ScrollBar.1
SpinButton Forms.SpinButton.1
TabStrip Forms.TabStrip.1
TextBox Forms.TextBox.1
ToggleButton Forms.ToggleButton.1
 

Discussions similaires

Statistiques des forums

Discussions
312 388
Messages
2 087 872
Membres
103 672
dernier inscrit
ammarhouichi