creer userform complet via vba Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
B
Benoist28200
Membre fidèle
Membre fidèle
Messages : 391
Inscrit le : 28 octobre 2015
Version d'Excel : 2013 FR

Message par Benoist28200 » 17 mars 2018, 10:30

Bonjour le forum,

Est-il possible de créer un userform complet (textbox) via un nombre aleatoire en vba ?

Je m'explique:

J'ai une base de données avec un certain nombre de personnels,
Je souhaiterais que suivant ce nombre, les textbox se créent les uns en dessous des autres et que l'userforme s'agrandisse au fur et à mesure.

Merci.
Avatar du membre
Patty5046
Membre impliqué
Membre impliqué
Messages : 1'324
Appréciations reçues : 134
Inscrit le : 2 février 2016
Version d'Excel : 2016

Message par Patty5046 » 17 mars 2018, 11:21

Bonjour

Pas très clair

Nombre aléatoire ??? ... ou nombre de textbox =10 si 10 personnes, = 50 si 50 personnes ??? Si c'est cela , le formulaire ne tiendra plus dans l'écran!!!
Et que mets-tu dans les textbox ?? le nom de la personne ?

Ton projet semble bizarre et demande des éclaircissements !!

Bye
B
Benoist28200
Membre fidèle
Membre fidèle
Messages : 391
Inscrit le : 28 octobre 2015
Version d'Excel : 2013 FR

Message par Benoist28200 » 17 mars 2018, 11:59

Bonjour Patty

Ci- joint l'image (exemple avec 4 personne) de ce que j'essaie de faire.

Pour chaque personne de ma BDD, je souhaiterais que 12 textbox se créer.
Plus il y a de personnes et plus l'userform s'agrandit, si l'userform plus grand que l'ecran alors scrollbar .

Pour le remplissage des textbox , je les remplirai via ma base de données.

Merci
userform.png
Avatar du membre
Sébastien
Administrateur
Administrateur
Messages : 2'001
Appréciations reçues : 287
Inscrit le : 4 décembre 2004
Version d'Excel : 2016 FR
Version de Sheets : FR
Contact :
Téléchargements : Mes applications

Message par Sébastien » 18 mars 2018, 11:20

Bonjour,
Benoist28200 a écrit :
17 mars 2018, 10:30
Je souhaiterais que suivant ce nombre, les textbox se créent les uns en dessous des autres et que l'userforme s'agrandisse au fur et à mesure.
Tu peux faire beaucoup plus simple : ajoute tous* les TextBox dont tu as besoin sur ton UserForm puis masque ceux que tu ne veux pas afficher à l'aide de la propriété "Visible".

*Admettons que tu puisses avoir des centaines de personnes à afficher et que tu ne veuilles pas plus de 20 lignes à la fois dans l'UserForm, dans ce cas 20 lignes de TextBox seront suffisantes.

Cordialement,
Sébastien
B
Benoist28200
Membre fidèle
Membre fidèle
Messages : 391
Inscrit le : 28 octobre 2015
Version d'Excel : 2013 FR

Message par Benoist28200 » 27 mars 2018, 16:46

Merci Sébastien, j'ai appliqué ta méthode et c'est parfait.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message