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 :

Effectuer filtre sur tableau déjà filtré [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2013
    Messages : 51
    Par défaut Effectuer filtre sur tableau déjà filtré
    Bonjourà tous
    Actuellement j'ai réussi a faire tout ce que je devais réaliser, mais j'ai constaté un bug.

    Je possède 5 onglets sur un classeur
    Le 1er au moment de l'ouverture de l'onglet il affiche un userform avec un filtre, celui ci cherche les données sur une table

    une fois que je valide mon filtre il me revoie sur l'onglet prévu en filtrant le tableau

    mais mon soucis vient maintenant, j'ai un bouton pour pouvoir encore effectuer un filtre sur les lignes restante or il inclus les lignes cacher

    donc je suis entrains de chercher pour trouver une solution

    Merci de votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Octobre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 46
    Par défaut
    Bonjour,

    Il y a plusieurs problèmes dans votre application :

    1) comme lbdata est une listbox à sélection multiple,

    ne retourne rien. Il faut tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lbData.Selected(index)
    avec index variant entre 0 et Me.lbData.ListCount - 1.

    2) avec votre filtre,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataSource.AutoFilter field:=Label, Criteria1:=Crit, Operator:=xlFilterValues, Criteria2:=Crit
    il y a deux problèmes. Vous utilisez la même valeur et le critère xlFilterValues.
    Avec la méthode Autofilter, vous ne pouvez filtrer que sur deux valeurs Criteria1 et Criteria2 et avec xlOr vous faites un "Opérateur logique OR Criteria1 ou Criteria2" comme indiqué dans l'aide.

    Avec ces modifications vous avez un tableau filtré selon 1 critère et avec deux valeurs possibles.

    Cordialement.

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2013
    Messages : 51
    Par défaut
    bonjour
    merci de vos réponse j'ai donc changer certain paramètre :

    au niveau du bouton pour lancer le filtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Dim Elem As Byte, txt As String
        For Elem = 0 To lbData.ListCount - 1
            If lbData.Selected(Elem) = True Then
            End If
        Next
    et j'ai crée un module supplémentaire pour effectuer le filtre comme il faut

    par contre pour ajouter un symbole à une ligne qui est filtré et donc non cacher pour que lorsque je souhaite à nouveau lancer le filtre sur le reste des lignes restantes il charge uniquement les lignes avec le sympbole la je galère encore

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

Discussions similaires

  1. Filtre sur tableau
    Par totot dans le forum jQuery
    Réponses: 8
    Dernier message: 17/01/2014, 13h15
  2. Filtre sur tableau
    Par jujurochedu42 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/12/2012, 11h50
  3. [V6] Variable créée pour filtre sur tableau
    Par kheduch dans le forum Deski
    Réponses: 1
    Dernier message: 04/08/2012, 13h05
  4. [XL-2007] Filtre sur tableau croisé dynamique
    Par Flower123 dans le forum Excel
    Réponses: 2
    Dernier message: 18/06/2009, 16h14
  5. Filtre sur Tableau
    Par julien2602 dans le forum Deski
    Réponses: 9
    Dernier message: 12/10/2007, 12h37

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