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écuperation d'information dans une listbox [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut récuperation d'information dans une listbox
    bonjour a tous

    j'ai une listbox à 3 colonnes
    la 1er un prénom
    la 2eme une date de naissance
    la 3eme l'age

    donc quand j'ai sélectionné plusieurs ligne dans la listbox, je voudrais après avoir cliqué sur une combobox, récupérer
    dans une feuille "1"
    colonne C le premier prénom
    colonne D l'age
    colonne E le deuxième prénom
    etc...maxi 5 prénom et age

    la dernière ligne pour écrire est sur la colonne A

    merci pour votre aide

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour bosk1000,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub ComboBox1_Click()
    DerniereLigne = Sheets("Feuil1").Range("A65536").End(xlUp).Row
        For i = 0 To Me.ListBox1.ListCount - 1
        If x / 2 = 5 Then Exit Sub
            If ListBox1.Selected(i) = True Then
                With Sheets("Feuil1")
                 .Cells(DerniereLigne, 3 + x) = ListBox1.List(i, 0)
                 .Cells(DerniereLigne, 4 + x) = ListBox1.List(i, 2)
                End With
            x = x + 2
            End If
        Next i
    End Sub

  3. #3
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    excellent

    j'essaie de comprendre le code et je bute sur certaine ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                 .Cells(DerniereLigne, 3 + x) = ListBox1.List(i, 0)
                 .Cells(DerniereLigne, 4 + x) = ListBox1.List(i, 2)
    j'ai compris que 0 est pour le prénom et 2 pour l'age
    mais c'est plutôt la première partie que je ne comprend pas comment il fait pour placer les éléments l'un après l'autre

  4. #4
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour bosk1000,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .Cells(DerniereLigne, 3 + x) = ListBox1.List(i, 0)
    .Cells(DerniereLigne, 4 + x) = ListBox1.List(i, 2)
    au premier tour de la boucle x=0
    ce qui fait que les colonnes sont 3+0 et 4+0 (C et D)
    au deuxieme tour x=2 ce qui fait 3+2 et 4+2 (E et F)
    et ainsi de suite.

  5. #5
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    parfait
    merci

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

Discussions similaires

  1. [Débutant] Récuperer les informations d'une ligne sélectionnée dans un datagrid
    Par ejourdan dans le forum Silverlight
    Réponses: 1
    Dernier message: 19/04/2013, 15h10
  2. récuperer les données cochées dans une listbox dans une nouvelle liste
    Par Lost_in_VBA dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/07/2011, 12h12
  3. Comment insérer des informations dans une listbox
    Par Ricardo01 dans le forum VBA PowerPoint
    Réponses: 3
    Dernier message: 15/06/2009, 10h48
  4. Récuperer des informations dans une ligne
    Par Au2laDeNosReves dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 15/04/2008, 12h22
  5. Icône a coté du texte dans une ListBox
    Par joce3000 dans le forum C++Builder
    Réponses: 6
    Dernier message: 05/12/2003, 02h25

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