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 :

Creer une liste deroulante à partir de l'onglet Développeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Dut geii Nimes
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dut geii Nimes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 43
    Points
    43
    Par défaut Creer une liste deroulante à partir de l'onglet Développeur
    Bonjour tout le monde


    Je suis complétement débutante sur excel.
    Je dois créer une liste déroulante, avec plusieurs entreprises (Erdf, Grdf, Sfr, Orange, Bouygues...), et la mettre dans une cellule.
    Au départ j'ai lu que je pouvais passer par donné, puis validation de donnée, c'est ce que j'ai fais, sauf que le problème était que je ne pouvais pas agrandir la police de ma liste déroulante de cette façon là.
    C'est la que j'ai lu qu'il fallait que je passe par le Vba si je souhaitai modifier la police de ma liste déroulante, et l'onglet Développeur. 2 choses complètement inconnu à mes yeux.
    Je ne sais pas du tout comment m'y prendre, je ne comprend ni ce qu'est un macros, ni une combobox, ni un useforme,

    Si quelqu'un peut me venir en aide et m’éclairer un petit peu sur ce sujet, je serai ravi

    Jusqu'à présent je suis seulement parvenu a creer une zone de liste déroulante à partir de la boite à outil controle, puis quand je clique sur voir le code, je suis complétement perdu

    Bonne journée et merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    retraité enseignement
    Inscrit en
    Mars 2013
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité enseignement
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 213
    Points : 442
    Points
    442
    Par défaut combo...
    Je ne sais pas du tout comment m'y prendre, je ne comprend ni ce qu'est un macros, ni une combobox, ni un useforme,

    ... creer une zone de liste déroulante à partir de la boite à outil controle....
    Bonjour,

    Il faut insérer un combo "activeX" depuis l'onglet développeur il n'y a pas besoin de code VBA. Voua avez accès aux propriétés par l'onglet développeur.

    1) insérer le combo dans la feuille par l'onglet développeur (à afficher si non présent par le menu option)

    2) Laisser en édition le combo en passant par les propriétés (onglet développeur) voir image

    3) mettre la police en forme (taille et couleur...)

    4) definir les zones :
    linkedcell : feuil1!D5 par exemple
    listfillname : feuil1!G4:G10

    5) déactiver l'édition c'est fini!
    Nom : combo.jpg
Affichages : 1432
Taille : 121,4 Ko


    a vous...

    geogeo70

  3. #3
    Membre du Club
    Femme Profil pro
    Dut geii Nimes
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dut geii Nimes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 43
    Points
    43
    Par défaut
    Bonjour


    Merci à vous geogeo70, après 3 jours d'acharnement, j'ai enfin réussis, merci beaucoup.
    Cependant j'ai encore 2 petite questions
    Premièrement, pourquoi la flèche pour afficher la liste déroulante est petite ?

    Nom : Capture.PNG
Affichages : 1695
Taille : 80,0 Ko

    2ème question: Je voudrais affecter dans une autre cellule, en fonction du choix saisi par un utilisateur dans la liste déroulante, soit oui soit non
    Du coup il faut que je passe par une conditon Si..
    j'aurais voulu faire quelque chose du genre "Si $A$8 = Erdf alors $C$8=Oui Sinon $C$8=Non
    Sauf que la question que je me pose, est est ce que la valeur choisit dans la liste déroulante est automatiquement affecté à la cellule ou je l'ai placé ?

    Merci encore d'avoir pris le temps de me répondre

    Bonne journée à vous

  4. #4
    Membre averti
    Homme Profil pro
    retraité enseignement
    Inscrit en
    Mars 2013
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité enseignement
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 213
    Points : 442
    Points
    442
    Par défaut combo suite...


    ...
    Premièrement, pourquoi la flèche pour afficher la liste déroulante est petite ?
    Bonjour,
    La forme activex en excel07 est un peu plus petite qu'en excel13... je n'ai pas vu de propriétés pour changer la flèche...

    ...Je voudrais affecter dans une autre cellule, en fonction du choix saisi par un utilisateur dans la liste déroulante, soit oui soit non
    Du coup il faut que je passe par une conditon Si..
    Pour cela vous pouvez cacher le choix dans la cellule recouverte par le combo et utiliser le résultat par formule où c'est nécessaire:

    par exemple, vous mettez linkedcell en Feuil1!A1 et la formule suivante dans la cellule résultat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(A1="orange";"OUI";"NON")
    Par contre si vous avez beaucoup de possibilités il serait peut être nécessaire de passer par une fonction macro...

    bonne soirée

    geogeo70

  5. #5
    Membre du Club
    Femme Profil pro
    Dut geii Nimes
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dut geii Nimes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 43
    Points
    43
    Par défaut
    Re Bonjour,

    Merci pour votre aide, mais effectivement avec cette méthode je me retrouve rapidement coincé car j'ai pas mal de conditon à tester.
    Du coup je souhaiterai passer par une macro.

    Je clique sur enregistrer une macro, à partir de la boite à outil controle, j'insère une liste déroulante.
    Je dois ensuite faire clique droit et associer à une macro.
    Sauf que je ne sais absolument pas quel code mettre pour me permettre de creer ma liste déroulante
    Sachant que j'ai créer ma liste sur une autre feuille du classeur que j'ai nomé "PlageListe"

    Encore merci de prendre le temps de me répondre, Bonne journée

Discussions similaires

  1. [AC-2003] creer des feuilles excel a partir d'une liste deroulante access
    Par maclolo2 dans le forum IHM
    Réponses: 4
    Dernier message: 18/09/2011, 07h26
  2. Creer une liste deroulante
    Par khongo agon dans le forum Excel
    Réponses: 4
    Dernier message: 02/12/2008, 17h50
  3. [Débutant] Comment créer une liste à partir de faits ?
    Par gicquairea dans le forum Prolog
    Réponses: 2
    Dernier message: 16/08/2007, 14h57
  4. [Debutant]creer une requete pour une liste deroulante
    Par torNAdE dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/07/2006, 15h22
  5. Réponses: 3
    Dernier message: 19/05/2005, 17h52

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