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 :

Recherche dans une listbox


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Recherche dans une listbox
    Bonjour à tous,

    J'ai un fichier d'édition et suivi de décharges, sur la feuille "Decharges", j'ai l'entête, et sur la feuille "Detail", j'ai le détail de chaque décharge, dans lequel, il y a le numéro de la décharge qui se répète avec chaque article (et le numéro d'article est séquentiel, il commence de 1 à x, suivant le nombre d'articles).
    J'ai créé un userform pour la recherche de décharge avec une listbox qui affiche ces décharges suivant le texte saisie dans une textbox
    J'ai aussi crée une deuxième listbox dans laquelle je souhaite afficher les détails (se trouvant dans la feuille "Detail") de la décharge sélectionnée dans la première listbox; comment le faire? (voir fichier joint)

    et merci bien par avance pour votre aide,
    Decharges.xlsm

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2002
    Messages
    791
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 791
    Points : 1 239
    Points
    1 239
    Par défaut
    Salut, teste ça.

    Decharges.xlsm

  3. #3
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Franc Voir le message
    Salut, teste ça.

    Decharges.xlsm
    Merci pour votre réponse, mais ce que je souhaite, c'est que lorsque je click sur une ligne dans la première listbox, le détail correspondant s'affiche dans la deuxième, j'ai essayé de recopier votre code dans l'évènement "click" de la listbox, mais, sans résultat satisfaisant,

  4. #4
    Membre éprouvé
    Inscrit en
    Décembre 2002
    Messages
    791
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 791
    Points : 1 239
    Points
    1 239
    Par défaut
    Ah ce n'est pas comme ça que je l'avais compris. Voici la modification:

    Decharges.xlsm

  5. #5
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Franc Voir le message
    Ah ce n'est pas comme ça que je l'avais compris. Voici la modification:

    Decharges.xlsm
    Merci beaucoup, ça fonctionne parfaitement, c'est exactement le résultat que je voulais;
    Merci infiniment,

  6. #6
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Rasheedus Voir le message
    Merci beaucoup, ça fonctionne parfaitement, c'est exactement le résultat que je voulais;
    Merci infiniment,
    Bonjour,
    Je revient encore vers vous pour un autre petit problème, je souhaite afficher les entetes de colonnes dans les listbox, j'ai ajouté le code suivant:

    Dim ws As Worksheet
    Set ws = Sheets("Decharge")

    Dim lastCol As Long
    lastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column

    Dim headersArray() As Variant
    ReDim headersArray(1 To 1, 1 To lastCol)

    Dim colIndex As Long
    For colIndex = 1 To lastCol
    headersArray(1, colIndex) = ws.Cells(1, colIndex).Value
    Next colIndex

    LBx_Dech.List = headersArray

    dans userform initialize, les entêtes s'affiches au lancement, mais en faisant un choix dans la combobox, elles disparaissent, si vous avez une solution à me proposer
    Merci par avance,

  7. #7
    Membre éprouvé
    Inscrit en
    Décembre 2002
    Messages
    791
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 791
    Points : 1 239
    Points
    1 239
    Par défaut
    Une astuce simple et sans prise de tête est de disposer des étiquettes au-dessus des listbox, en plus ça permet une certaine personnalisation.

  8. #8
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Franc Voir le message
    Une astuce simple et sans prise de tête est de disposer des étiquettes au-dessus des listbox, en plus ça permet une certaine personnalisation.
    c'est ce que j'ai fait actuellement comme solution provisoire,
    merci bien pour ton aide Franc

  9. #9
    Membre éprouvé
    Inscrit en
    Décembre 2002
    Messages
    791
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 791
    Points : 1 239
    Points
    1 239
    Par défaut
    Salut, j'ai trouvé un moyen de résoudre le problème. Avant d'afficher un résultat de recherche dans les listbox, j'affiche le contenu des entêtes des feuilles et puis les résultats de recherche.

    Decharges.xlsm

  10. #10
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Franc Voir le message
    Salut, j'ai trouvé un moyen de résoudre le problème. Avant d'afficher un résultat de recherche dans les listbox, j'affiche le contenu des entêtes des feuilles et puis les résultats de recherche.

    Decharges.xlsm
    Parfait Franc, tu es le meilleur, merci beaucoup

Discussions similaires

  1. [XL-2003] Afficher les résultats d'une recherche dans une listbox
    Par sword56 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/03/2012, 20h24
  2. auto recherche dans une listbox
    Par pseudo88 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 19/05/2010, 13h28
  3. Auto recherche dans une listbox
    Par pseudo88 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/05/2010, 22h33
  4. Comment effectuer une recherche dans une listBox?
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 19/05/2006, 16h15
  5. recherche dans une listbox
    Par micknic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/02/2005, 21h39

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