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 :

ListBox - Valeur de la 2ème colonne d'une liste


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut ListBox - Valeur de la 2ème colonne d'une liste
    Bonjour,

    Dans la ListBox d'une Userform (Excel 2003) je récupère la valeur de la 1ère colonne par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Val1 = UserForm.ListBox1.Value
    mais comment récupérer la valeur de la 2 ème colonne (ou de la 3ème) d'une liste à plusieurs colonnes ?

    Merci

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 919
    Points
    55 919
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Attention, les index de colonne commencent à 0 pour la première colonne

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    Merci !

  4. #4
    Membre confirmé
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Points : 563
    Points
    563
    Par défaut
    Bonsoir,

    En utilisant la propriété List, dont les arguments sont le numéro de colonne et le numéro de ligne.

    Attention, la numérotation commence par défaut à 0.

    Pour récupérer la valeur en colonne 2 de la ligne sélectionnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Val1 = ListBox1.List(ListBox1.ListIndex, 1)
     
    ou 
            With ListBox1
                MsgBox .List(.ListIndex, 1)
            End With
    En cas de multisélection possible, c’est différent, car on ne peut utiliser ListIndex.

    Cordialement,

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

Discussions similaires

  1. [Toutes versions] Afficher la valeur de la 2ème colonne d'une liste déroulante
    Par damsmut dans le forum IHM
    Réponses: 13
    Dernier message: 03/05/2019, 16h17
  2. Réponses: 8
    Dernier message: 01/07/2015, 12h44
  3. Réponses: 4
    Dernier message: 17/04/2014, 21h08
  4. Réponses: 2
    Dernier message: 10/06/2007, 22h24
  5. Réponses: 10
    Dernier message: 27/03/2007, 12h21

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