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 :

Row source de combobox après filtre.


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
    Mars 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut Row source de combobox après filtre.
    Bonjour à vous tous. Excusez-moi de vous déranger mais j'ai une petite question surement très simple mais je seche là...

    En fait j'ai un userform avec un combobox reprenant une liste dont la row source est "B:B" (fixé dans les propriétés du Combobox).

    Cependant avant l'ouverture de mon userform j'ai filtré les données de la feuille et dans la combobox je me retrouve avec toutes les données comprises entre les premières et dernières lignes correspondant au filtre.

    Si par exemple la donnée qui correspond au filtre est "A" et ques cette valeur est présente dans les lignes 12 et 19, au lieu d'avoir dans ma combobox ces deux valeurs je vais avoir les valeurs des lignes 12,13,14,15,16,17 et 18.

    Avez-vous une idée ? Merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonsoir

    en premier lieu il faudrait que tu enlève la référence que tu as fixé dans les propriétés du Combobox "B:B" pour qu'il soit possible de le faire par programmation.

    ensuite dans l'événement du UserForm Initialize entre ce code qui bien sur sera à adapter suivant tes besoins

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub UserForm_Initialize()
    Dim c As Range
    With Worksheets("Feuil1")
      For Each c In .Range("B2:B" & .Cells(.Rows.Count, 2).End(xlUp).Row).SpecialCells(xlCellTypeVisible)
        ComboBox1.AddItem (c.Value)
      Next
    End With
    End Sub

Discussions similaires

  1. [XL-2007] Combobox row source depuis colonne d'un tableau qui grandit
    Par mattlovelara dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/09/2014, 17h50
  2. [XL-2007] Row Source combobox2 dépend de value combobox 1
    Par puledad1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/10/2011, 16h39
  3. Réponses: 6
    Dernier message: 04/05/2011, 10h07
  4. clear combobox après click sur bouton
    Par mira2008 dans le forum IHM
    Réponses: 2
    Dernier message: 29/01/2008, 12h22
  5. [C#][.Net 2.0] donner focus à Combobox, après click sur treeview
    Par Harry_polin dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/02/2006, 22h27

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