Controle utilisateur

Signaler
Messages postés
12
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
21 septembre 2011
-
Messages postés
840
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
-
bonjour,

je cherche a faciliter la mise en page de mon userform!
J'ai pleins de panels qui sont l'un sur l'autre et c'est difficile de les modifier facilement sans les bouger ou les mettres en arriere plan.
Alors voila! Est-il possible de creer comme un controle utilisateur toutes mes panels (voir l'image ci-dessous) et les incorporer facilement dans mon userform. J'aimerais (si possible) que l'ecriture du code soit aussi facile comme-ci tout les objets contenus dans les controles utilisateurs soit dans l'userform. 

Le tout pour un petit debutant. Merci d'avance

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
Salut
Pour info : les images que tu insères dans tes questions doivent être accessible sur le Net
Si l'image est sur ton PC (comme c'est surement le cas), on ne voit qu'un carré rouge.

En .Net (je ne suis pas un spécialiste), dès qu'on commence à parler d'indexation de composants ou de composants multiples, il faut penser Collection

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
840
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
9
"Est-il possible de creer comme un controle utilisateur toutes mes
panels (voir l'image ci-dessous) et les incorporer facilement dans mon
userform. J'aimerais (si possible) que l'ecriture du code soit aussi
facile comme-ci tout les objets contenus dans les controles
utilisateurs soit dans l'userform. "

Non pas possible. Soit tu créé un contrôle utilisateur, mais dans ce cas il y aura forcément une hiérarchie dans tes contrôles, mais si ils sont déclaré Public ils seront tout de même accessible:
Par exemple tu met ton Label1 sur un contrôle utilisateur que tu nomme UserControl1 :
Tu devra taper UserControl1.Label1 pour y accéder depuis ton code, et plus simplement Label1.

Un Panel est principalement là pour la mise en page, et donc forcément tout ce qu'il contient reste au même niveau que lui même.