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 :

VBA : Liste déroulante avec une combobox à partir des colonnes de la ligne 1


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2016
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Janvier 2016
    Messages : 72
    Par défaut VBA : Liste déroulante avec une combobox à partir des colonnes de la ligne 1
    Bonjour tout le monde,

    J'essaye tant bien que mal de créer une liste déroulante dans un userform avec différents codes mais rien n'y fait...

    Alors voilà comment j'ai procédé jusque maintenant:

    1) Dans le userform j'ai utilisé une zone de liste modifiable (combobox2)
    2) J'ai mis le code suivant dans la propriété RowSource de ma combobox2 : "TBR!B1:XFD1" résultat: je n'avais que la valeur de B1 de visible mais pas les autres
    3) Du coup je me suis lancé sur un autre code: ComboBox2.List = worksheets("TBR").Range("B1:XFD1").Value résultat : rien d'affiché

    J'ai tenté d'autres codes qui sont dans le même ordre mais ça n'a pas fonctionné, je suis un peu perdu.

    Pouvez-vous m'aider svp?

    Merci à ceux qui répondront

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur Qualité (Microtechnique)
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur Qualité (Microtechnique)
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 188

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur Qualité (Microtechnique)
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur Qualité (Microtechnique)
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim i As Byte
        For i = 0 To 1000 'a adapter selon ton nombre de ligne
            ComboBox2.AddItem = Worksheets("TBR").Range("B1").Offset(0, i).Value
        Next i
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim i As Byte
        While IsNull(Worksheets("TBR").Range("B1").Offset(0, i).Value) = False ' si tu veux remplir jusqu'à arriver dans une cellule vide
            ComboBox2.AddItem = Worksheets("TBR").Range("B1").Offset(0, i).Value
            i = i + 1
        Wend

  4. #4
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2016
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Janvier 2016
    Messages : 72
    Par défaut
    Merci d'avoir répondu alors j'ai essayé les deux codes mais j'ai toujours le même résultat je n'ai qu'une seule et même valeur qui s'affiche peu importe le code c''est la valeur de B1.

    Je ne comprends pas du tout parce que les codes sont très logiques

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur Qualité (Microtechnique)
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur Qualité (Microtechnique)
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut
    Tes valeurs sont bien dans la même ligne ?
    B1, C1, D1….

  6. #6
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2016
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Janvier 2016
    Messages : 72
    Par défaut
    Oui oui ce sont des valeurs qui sont toutes sur la ligne 1 à partir de B1...

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

Discussions similaires

  1. [VBA] liste déroulante avec requête
    Par dalmasma dans le forum VBA Access
    Réponses: 17
    Dernier message: 16/07/2007, 14h52
  2. Comment remplir une liste déroulante avec une macro sans doublons
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/06/2007, 18h34
  3. liste déroulante avec une case à cocher et une image
    Par kurul1 dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/03/2007, 09h54
  4. [Oracle] Remplir une liste déroulante avec une table
    Par CYCLOPE91440 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 26/12/2006, 15h26
  5. [VBA-E]Erreur avec une combobox qui liste le contenu de cell
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/03/2006, 12h01

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