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 :

Initialiser Liste Déroulante (UserForm) [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut Initialiser Liste Déroulante (UserForm)
    Bonjour le forum,

    J'ai initialisé une liste déroulante avec ce code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub UserForm_Initialize()
     
    cmbReturn.List = Range([A10], [a2500].End(xlUp)).Value
     
    End Sub
    Ce code me donne la liste de tous les éléments qui sont présents dans la colonne A.

    Ce que je voudrais, c'est lister tous les éléments de la colonne A pour lesquels la colonne F est renseignée.

    Est ce possible ?


    Merci

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Maiden002 le forum
    un exemple a adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
    Dim c As Range
    For Each c In Range("A10:a" & Range("A65536").End(xlUp).Row)
    If c.Offset(0, 5) <> "" Then ComboBox1.AddItem c
    Next
    End Sub

  3. #3
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    je n'y arrive pas.
    j'ai fais ceci mais je ne pense pas vraiment que ce soit sa.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim c As Range
     
    For Each c In Range([A10], [A2500].End(xlUp).Value)
    If c.Columns(6) = "" Then cmbReturn.AddItem c
    Next

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Si tu reportes ce que t'as proposé Laétitia (que je salue ), ça fonctionnera:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    For Each c In Range("A10:a" & Range("A65536").End(xlUp).Row)
    if c.offset(0,5)<>"" then ...

  5. #5
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re, bonjour a l' ami mercatog
    si tu veus faire réference a une colonne tu peus l'ecrire aussi comme cela!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
    Dim c As Long
    For c = 10 To Range("A2500").End(xlUp).Row
    If Cells(c, 6) <> "" Then cmbReturn.AddItem c
    Next c
    End Sub

  6. #6
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    OK merci a vous sa marche maintenant

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

Discussions similaires

  1. [XL-2007] Ajout nouvelle donnée dans liste déroulante Userform/combobox
    Par grhum7 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/03/2014, 16h10
  2. Comment ré-initialiser une liste déroulante ?
    Par jeje22 dans le forum Access
    Réponses: 5
    Dernier message: 03/06/2009, 21h32
  3. [E-07] liste déroulante UserForm
    Par jo50160 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/01/2009, 08h56
  4. Comment initialiser une liste déroulante ?
    Par sergoi dans le forum Struts 1
    Réponses: 5
    Dernier message: 12/07/2007, 11h35
  5. [C#] Initialisation liste déroulante (dropdownlist)
    Par Amerok dans le forum ASP.NET
    Réponses: 20
    Dernier message: 23/11/2005, 17h48

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