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 :

Liste déroulante sur excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 4
    Par défaut Liste déroulante sur excel
    Bonjour,

    J'aimerais s'il vous plait savoir comment on peut faire une liste déroulante sur excel.
    En fait je ne parle pas de la liste déroulante normale mais plutôt une liste de ce genre là :

    Nom : liste mois.jpg
Affichages : 144
Taille : 21,9 Ko

    avez vous une idée sur comment je peux faire ?

    Merci d'avance.

    Cordialement,

    S.E

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Il y a bien la propriété ListStyle, mais je ne vois pas vraiment l'utilité...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.ListStyle = fmListStyleOption

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 102
    Par défaut Liste d'options
    Bonjour,

    Suis d'accord avec Parmi, je ne connaissais pas cette option. Mais une simple liste déroulante ferait l'affaire...

    Tu fais une matrice en feuille : Janvier jusqu'à Décembre que tu nommes L_Mois, par exemple.

    Tu crée un formulaire VBA, insère un contrôle de type listbox avec propriétés :

    RowSource =L_Mois

    ListStyle = frListStyleOption, si tu veux... sino le style "standard" donnera le même résultat fonctionnel.

    ListRows=12

    Voir fichier ci-joint ListeDeroulanteAvec options.xlsm

    Cordialement.

    Bruno

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 4
    Par défaut S
    Bonsoir,

    Je vous remercie infiniment pour vos réponses.

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu peux aussi sans VBA, utiliser un contrôle ActiveX en modifiant les propriétés RowSource avec comme valeur le nom de la plage nommée, ListStyle avec comme valeur fmListStyleOption, la propriété LinkedCell avec comme valeur l'adresse de la cellule où sera renvoyé le mois sélectionné.
    Cette dernière valeur étant le texte choisi (Janvier, février, etc.) mais en modifiant la valeur de la propriété BoundColumn à 0 au lieu de 1, tu renverras le n° de l'élément choisi dans la liste (0 pour le premier élément Janvier, 1 pour février, etc.)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/07/2015, 12h58
  2. Au secours! création de liste déroulante sur Excel
    Par ivoratparis dans le forum Excel
    Réponses: 5
    Dernier message: 06/09/2013, 17h06
  3. liste déroulante sur excel
    Par bhiri dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2010, 15h46
  4. Liste déroulante sur requete ? rien dans la FAQ
    Par Cablan dans le forum Access
    Réponses: 2
    Dernier message: 26/10/2005, 09h30
  5. activation liste déroulante sur un checkbox
    Par julio_097 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 15h45

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