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 :

alimentation d'un listbox selon la selection d'un autre [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut alimentation d'un listbox selon la selection d'un autre
    Bonsoir le forum
    Pouvez vous m'aider sur ce probleme, SVP?
    je voudrais alimenter un listbox selon la selection par clic d'un premier.

    le premier listBOx : LB correspond a la C15 à la dernière ligne vide. Quand je clic sur celui ci le deuxieme doit etre alimenté par les commune comprenant le nom cliquer dans LB_FusionDemandeurF

    le 2eme : LB_FusionCommuneF correspond a la D15 à la dernière ligne vide

    le second doit etre alimenté selon le choix du premier; j'ai essayé ces deux codes. mais a chaque fois ca plante. "erreur inconnue". je pense que c'est la configuration de la propriété de mes listbox.
    j'ai essayé ce code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Private Sub LB_FusionDemandeurF_Click()
     
    LB_FusionCommuneF.Clear
     
    Dim lig As Long
    LB_FusionCommuneF.Clear
     
     
    With Sheets("Faisan")
        For lig = 15 To .Range("c65000").End(xlUp).Row
           If .Cells(lig, 3) = LB_FusionDemandeurF Then
            LB_FusionCommuneF.AddItem .Cells(lig, 4)
            LB_FusionCommuneF.List(LB_FusionCommuneF.ListCount - 1, 1) = lig
            End If
        Next lig
     End With
    merci pour votre aide.

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    la question est que souhaites tu affiché dans ta 2eme listbox.
    En effet avec ta méthode tu réinitialise a chaque fois ta 2ème lsitbox et tu n'aura donc qu'une seule valeur a chaque fois dans celle ci.

    Si c'est que tu souhaite voici un code qui marche pour peu que tu es bien rempli ta 1ère listbox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ListBox1_Change()
    Me.ListBox2.Clear
    For i = 15 To Sheets("Feuil1").Range("C65000").End(xlUp).Row
    If Me.ListBox1.Text = Cells(i, 3) Then
    ans = Cells(i, 4).Value
    Me.ListBox2.AddItem ans
    End If
    Next i
    End Sub
    si jamais tu souhaites faire autre chose soit plus clair s'il te plait

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut
    bonjour
    merci ta solution marche
    je clic resolu.

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

Discussions similaires

  1. [XL-2007] Alimenter une Listbox selon l'onglet actif
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/07/2014, 13h52
  2. [XL-2007] Alimenter listbox selon la feuille choisi
    Par Gestionnaire_rh dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/04/2011, 10h46
  3. Réponses: 3
    Dernier message: 12/05/2010, 22h00
  4. Alimenter combobox selon selection d'une autre combobox
    Par bacio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/02/2009, 11h33
  5. Combobox variant selon la selection dans une autre combobox.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/03/2008, 10h20

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