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 :

Filtre et création Combobox [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 441
    Points : 163
    Points
    163
    Par défaut Filtre et création Combobox
    Bonjour

    j'ai un petit souci d'alimentation d'une combobox en VBA.

    Dans un tableau, je crée un filtre sur la colonne A donc les éléments filtrés sont en ligne (par exemple) 2, 5, 8, 12, ....

    Comment créer dans un userform une combobox avec les valeurs de la colonne D, les n° de lignes n'étant pas consécutifs (puisque les valeurs en colonnes D seront en ligne 2,5,12, ...)

    merci pour vos tuyaux
    cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub UserForm_Initialize()
    Me.ComboBox1.ColumnCount = 2
    Me.ComboBox1.BoundColumn = 2
    Me.ComboBox1.ColumnWidths = "0;150"
    Dim r As Range
     
    Set r = ActiveSheet.UsedRange
    For i = 2 To r.Rows.Count
        If r(i, 1).Rows(1).Hidden = False Then
            Me.ComboBox1.AddItem r(i, 1).Row
            Me.ComboBox1.List(Me.ComboBox1.ListCount - 1, 1) = r(i, 1)
        End If
    Next
    End Sub
     
    Private Sub Valider_Click()
    If Me.ComboBox1.ListIndex = -1 Then MsgBox "Vous devez sélectionner.....": Exit Sub
    MsgBox "Ligne : " & Me.ComboBox1.List(Me.ComboBox1.ListIndex)
    End Sub

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 441
    Points : 163
    Points
    163
    Par défaut
    Bonjour et merci Rdurupt pour ta réactivité

    juste uen petite question, je ne vois pas où on cherche les valeurs de la colonne D ?

    cordialement

  4. #4
    Invité
    Invité(e)
    Par défaut
    a=r(i,1) b=r(i,2) c=r(i,3)....

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 441
    Points : 163
    Points
    163
    Par défaut
    Ok merci

    je vais voir ça sur du concret

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
           Me.ComboBox1.List(Me.ComboBox1.ListCount - 1, 1) = r(i, 4)
    j'ai modifié ton code au niveau de cette ligne en remplacant r(i,1) par r(i,4) qui me donne bien les données de la colonne D (soit 4)

    merci à toi

  6. #6
    Invité
    Invité(e)
    Par défaut
    c'est bien ça

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 441
    Points : 163
    Points
    163
    Par défaut
    Merci pour pour la rapidité de traitement de ma demande

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

Discussions similaires

  1. [AC-2000] Supprimer filtre avant création nouvel enregistrement
    Par Gabout dans le forum IHM
    Réponses: 0
    Dernier message: 29/05/2010, 20h16
  2. [Toutes versions] Placer le résultat d'un filtre dans une combobox
    Par ESVBA dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/10/2009, 10h09
  3. création combobox en auto
    Par NELAIN dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/12/2008, 13h02
  4. Probleme création ComboBox!
    Par lterru dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/11/2008, 08h29
  5. Filtre automatique dans combobox VBA
    Par fabien114 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 06/10/2008, 18h25

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