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 :

Importation de donnés dans listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Par défaut Importation de donnés dans listbox
    Bonjour,

    je sollicite votre aide car j'ai un souci de remplissage de Listbox.

    Je veux une listbox à une colonne remplis à partir de colonne dans ma worksheets(1) (e.g : A1 B1 C1 etc) cependant, uniquement la valeur de la première colonne apparaît (A1) je n'arrive pas à avoir les autres voilà mon code:

    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 UserForm_Initialize()
     
    Dim strAddress As String
     
    strAddress = Worksheets(1).Range("A1").End(xlToRight).Address       --> strAddress prend bien la bonne valeur (L1) dans la fenetre espion
     
    With ListBox1
       .ColumnHeads = False
       .MultiSelect = fmMultiSelectExtended
       .RowSource = "A1:" & strAddress
    End With
     
    End Sub
    Ce qui me surprend c'est que ça marche si je prend les lignes (en utilisant donc end(xldown) à la place)

    Par avance merci de votre aide !

  2. #2
    Membre émérite
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 367
    Par défaut
    range("A1:L1") il n'y a qu'une ligne.

    Il te faudrait peut-être ("A1:A12")

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Par défaut
    je vois donc si je comprend bien RowSource ne reconnait pas les cellules d'une même ligne, je devrais donc transposer ces dernières en lignes dans un premier temps

    Merci !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    ListBox1.List=application.transopse(range("A1:L1"))

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Bien Evidemment que oui, une listbox (liée ou non) peut ne correspondre qu'à une seule ligne de la feuille de calcul. Nul besoin de "transposer" !
    Encore faut-il que sa propriété ColumnCount oit spécifiée.
    En rappelant qu'elle est = 1 par défaut -->> si pas spécifiée -->> seule la 1ère colonne est bien évidemment affichée ...

  6. #6
    Invité
    Invité(e)
    Par défaut
    La vraie question est de savoir si la liste doit afficher les colonnes sur une ligne ou une ligne sur un colonne dans la liste!

  7. #7
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour Robert
    Ben ... dès lors que l'on voit qu'il lie à une plage
    .RowSource = "A1:" & strAddress
    la réponse est toute vue.

Discussions similaires

  1. importer des données dans Hyperfile
    Par krak70 dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 13/04/2007, 17h19
  2. [BO INFOS]Import de données dans BO
    Par _Aim_ dans le forum Débuter
    Réponses: 10
    Dernier message: 12/12/2006, 17h36
  3. Importer des données dans Excel
    Par denis finch dans le forum Excel
    Réponses: 2
    Dernier message: 28/09/2006, 18h27
  4. Importer de données dans firebird
    Par Houben Jacques dans le forum Outils
    Réponses: 3
    Dernier message: 13/07/2005, 18h13
  5. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22

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