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 :

Remplir une Listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut Remplir une Listbox
    Bonjour,

    Sur une feuille "Catégorie Produits", j'ai 3 intitulés de colonnes (en A1, B1 et C1)

    Je cherche à remplir une listbox avec le contenu de ces trois cellules.

    Mais, comme d'autres cellules peuvent venir se remplir (D1, E1, ...), j'aimerais que VBA détermine le nombre de cellules concernées.

    Merci d'avance pour toutes vos suggestions,

    Sylvie

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,

    tout ce que tu écris demande quelques précisions.
    Je cherche à remplir une listbox avec le contenu de ces trois cellules.
    C'est une Listbox contenue dans un USF ?
    ...j'ai 3 intitulés de colonnes (en A1, B1 et C1)
    Donc j'imagine que les données sont en A2, A3,A4..., B2, B3, B4... et C2, C3, C4... ?

    Mais, comme d'autres cellules peuvent venir se remplir (D1, E1, ...), j'aimerais que VBA détermine le nombre de cellules concernées.
    Là, je ne comprends pas ton problème

    Bonne soirée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    Bonjour,

    Sur une feuille excel, j'ai des catégories de produits situées sur la première ligne de la feuille.

    J'ai également des produits situés les uns au dessus des autres sous les catégories.

    Dans un userform, j'ai deux listbox. Le premier doit afficher les catégories de produits. Le second listbox affiche les produits correspondants à la catégorie sélectionnée dans le premier listbox.

    Il existe de nombreux exemples pour remplir un listbox avec des données situées les unes au dessus des autres et je m'en suis inspirée.

    Mais je ne trouve rien pour charger un listbox avec des données situées les unes à coté des autres.

    J'espère avoir été plus précise. Merci d'avance,

    Sylvie

  4. #4
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonsoir Sylvie Bastien, Casefayere et le forum

    voici un exemple de remplissage de listbox que je viens de trouver et qui peu t'aider

    Pascal

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    Merci de ta réponse,

    Je vais en avoir besoin bientôt.

    J'avais déjà posté une demande il y a quelques heures. Le code proposé correspond exactement à ce que je cherchais.

    Merci pour ton aide,

    Sylvie

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut
    bonjour,
    sinon pour un début tu peut essayer ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With Sheets("feuil1")
    'pour la listbox des entetes de la premiere a la derniere colonne de la premiere ligne
    Me.ListBox1.List = Application.Transpose(.Range(.Cells(1, 1), .Cells(1, .Cells(1, 1).End(xlToRight).Column)).Value)
    End With
    cordialement

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

Discussions similaires

  1. Remplir une listbox
    Par slimsamfr dans le forum Access
    Réponses: 1
    Dernier message: 13/07/2006, 10h13
  2. [VB6] Remplir une listbox avec access.
    Par Poustik dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2006, 11h43
  3. [VBA-E] Remplir une listbox à l'ouverture d'un formulaire
    Par fred bx dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/06/2006, 13h25
  4. Réponses: 6
    Dernier message: 22/05/2006, 16h16
  5. Réponses: 2
    Dernier message: 11/05/2006, 22h21

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