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 :

Afficher dans zdl résultat tableau filtré


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Par défaut Afficher dans zdl résultat tableau filtré
    Bonjour,

    Je bloque sur un point :
    Via vba je filtre un tableau (tblCotisations).
    Je voudrais par la suite récupérer les résultats du tableau filtré (donc ne pas afficher les lignes masquées par le filtrage) pour l'afficher dans une zone de liste.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveSheet.ListObjects("tblCotisations").Range.AutoFilter Field:=2, Criteria1:=USFListeAdherents.lstListeAdherents
        Me.lstListeCotisations.ColumnCount = 3
        Me.lstListeCotisations.RowSource = ??

    Merci beaucoup.

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Il faut passer par une boucle sur les lignes de la feuille et tester si elles sont masquées pour les ajouter dans la zone de liste.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if Rows(i).Hidden then 
    lstListeCotisations.AddItem ValueToAdd

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    penser à la propriété SpecialCells … (exemple ici)


  4. #4
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Par défaut
    Bonjour,

    Merci à vous deux.
    J'avoue que le specialcell m'intéresse plus que la boucle mais ça ne fonctionne pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lstListeCotisations.RowSource = Feuil1.Columns("A:C").SpecialCells(xlCellTypeVisible)

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2014, 11h12
  2. Réponses: 1
    Dernier message: 11/10/2010, 14h31
  3. Réponses: 5
    Dernier message: 12/05/2009, 11h17
  4. Réponses: 6
    Dernier message: 18/09/2007, 17h10
  5. Réponses: 1
    Dernier message: 01/05/2006, 11h17

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