IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Excel/VBA - Créer un "UserForm" dynamique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 12
    Par défaut Excel/VBA - Créer un "UserForm" dynamique
    Bonjour,

    J'ai fait le tour de quelques forum, chercher dans cette inépuisable source de renseignement qu'est la rubrique d'aide de Microsoft Excel... et je n'ai pas

    trouvé de réponse a mes questions.
    Donc voila mon interrogation :

    J'utilise Excel 2003 et ai quelques bonnes connaissances en VBA

    => Je souhaiterais creer un userform me servant d'interface à la consultation d'un catalogue (imaginons des habits).
    Mon souhait serait de pouvoir depuis une liste de données rendre la consultation d'un article possible sur le userform.

    - Les données sont ordonnées en colonnes comme suit :
    Type d'article | modèle | Description | Prix

    - Les données se présentent de la facon suivante (en ligne) :
    Gant | Gant en Cuir | cuir de vache | 40€
    Gant | Gant de ski | Pour les grand froid | 50€
    Bonnet | Bonnet en laine | Vert à pois rouge | 20€
    Bonnet | Bonnet en polaire | Avec Cache oreille | 15€

    - Le userform aurait plusieurs champs sous la forme suivante :
    2 listes à choix unique :
    1/ liste de choix avec le type d'article (Ex : Gant | Bonnet | Echarpe)
    2/ liste de choix avec le modéle de l'article ( ex : Gant en Cuir | Gant de Ski | Gant noir)
    RQ : Cette liste serait construite en fonction de la valeur selectionnées dans la première liste - "Type d'article"
    3/ Label avec l'affichage de la description (non modifiable)
    4/ Lable avec l'affichage du prix (non modifiable)

    J'arrive a créer le formulaire dans l'editeur VBA, les différents controleurs (ListBox & Label), attribuer les valeurs à mes listBox, mais a partir de la commence l'étendue de mon ignorance...

    1/ Comme modifier les valeurs dans ma 2eme listbox en fonction de la selection dans la 1ère (ex : Gant => Choix parmis les differents type de gant uniquement) ?

    2/ Comment Afficher la description et le prix dans les lable en fonction des choix dans la 1ère et 2ème listbox :
    1ère lsitbox : "Gant"
    2éme listbox : "Gant en cuir"
    Label1 : Affichage de "cuir de vache"
    Label2 : Affichage de "40€"

    Si vous savez comment faire, et je sais que vous devez le savoir ;-), merci de me donner quelques pistes.
    Je pense que d'autres questions viendront au fur et a mesure que j'avancerais dans mon usine a gaz...

    Si mon explication n'est pas assez clair, n'hésitez pas à me le dire j'essayerais d'etayer un peu l'explication.

    Merci d'avance de votre aide.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut hevy75 et le forum
    La macro automatique AfterUpdate charge ta prochaine list/combobox en fonction de la valeur du contrôle (avec une boucle ou autre).
    A+

  3. #3
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour,

    J'ai ceci qui pourra certainement t'aider.
    A modifier selon tes besoins.
    A+

Discussions similaires

  1. EXCEL\VBA : Lignes totales d’un tableau croisé dynamique
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/12/2006, 12h46
  2. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo