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 :

Récupérer la donnée d'un (d'une ?) ComboBox [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut Récupérer la donnée d'un (d'une ?) ComboBox
    Bonjour à tous.

    Sous la version 2010 d'Excel, je dois réaliser pour une note en informatique une sorte de logiciel de gestion de tournées de transport sous Excel (oui en effet c'est très théorique). Et je rencontre un problème assez génant pour continuer ma "création".

    Mon entreprise de transport par simplification opère dans trois départements (66-33-40) et dans chacun des trois départements seulement 10 villes référencées avec le code postal y sont rattachées (donc base de données de 30 villes). Toutes ces données sont dans une feuille excel nommée Données.

    Dans une feuille Devis j'ai créé un bouton (controle de formulaire) qui m'ouvre une fentre (avec un (ou une ?) UserForm), l'utilisateur doit remplir toutes les données du client (ca c'est ok) et il arrive au moment ou il choisi dans une liste déroulante (via une Combobox) l'un des trois départements (ca c'est ok), par contre je souhaiterai faire apparaitre dans une seconde liste déroulante en dessous (via une Combobox) la liste des 10 villes à sélectionner selon le département sélectionné. J'arrive uniquement a faire apparaitre les 30 villes en ce moment, pas seulement les 10 villes du département correspondant à la selection précédente.

    Donc en résumé, comment récupérer une donnée d'une combobox pour faire une sélection dans une base de données et incrémenter ces données dans une seconde combobox.

    Merci beaucoup pour votre aide

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Une solution simple est d'utiliser les plages nommées pour chaque liste de localités.

    - Nommer chaque plage de localité "Dept33", "Dept40" et "Dept66"
    - Dans l'évènement Change de la Combobox Département (Combobox1), utiliser la propriété RowSource de la combobox Localité (Combobox2)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub ComboBox1_Change()
     
    ComboBox2.RowSource = "Feuil1!Dept" & ComboBox1.Text
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Bonsoir,

    Merci pour ta réponse, cependant, je n'ai vraiment pas tout compris, peux tu m'expliquer un peu plus en détail se que je dois faire dans les propriétés des Combobox.

    Merci encore.

    Alban

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  5. #5
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Dans ce fichier un exemple

    Localité.xls

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Merci pour votre aide.

    Bonnes fêtes à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer des données à l'ouverture d'une lightbox
    Par oni13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/06/2011, 10h29
  2. [OpenOffice][Base de données] Récupérer les données aprés sélection dans une combobox
    Par frack dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 06/02/2009, 09h27
  3. comment récupérer les données dans contact sur une feuille excel?
    Par Granfred dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/01/2009, 15h02
  4. récupérer ce qui est affiché dans une combobox ?
    Par Sefrou dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/01/2009, 19h37
  5. Récupérer les données BMP à partir d'une DLL
    Par KRis dans le forum Langage
    Réponses: 23
    Dernier message: 17/10/2008, 10h28

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