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 multiselection Listview


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Octobre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2018
    Messages : 10
    Par défaut Filtre multiselection Listview
    Bonjour à tous,

    je suis entrain de découvrir les fonctionnalité des listview.

    Je bloque sur un filtre que je souhaite mettre en place.

    J'ai 5 champs dans une listbox (REC,PRO,BDI,PBO ..)
    Nom : Capture.JPG
Affichages : 224
Taille : 18,5 Ko

    je souhaite qu'à leur déselection les lignes contenant ces informations soit masquées.
    Les 5 champs sont répartis sur 2 colonnes différentes.
    Nom : Capture.JPG
Affichages : 237
Taille : 54,7 Ko


    je joinds le fichier. il s'agit de l'userform1, Listbox3, Listview1, des colonnes 19 et 20 et du bouton "loadlistview pour afficher le tableau.

    Si l'un de vous peut m'aiguiller cela serait top.

    LoadKizeo2.xlsm

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 508
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 508
    Par défaut
    Salut,

    Pour filtrer un listview, il n'y a pas 36 solutions:
    1) Le vider
    2) Le recharger.

    Autre points:
    - Il faudra trouver de meilleur noms pour les contrôles que ceux proposés par défaut, c'est le foutoir la dedans.
    - Les noms de variable ne sont pas très parlant.
    - Indente ton code, il est illisible.
    - Tu as externalisé beaucoup de code, c'est bizarre comme façon de faire. SI des fonctionnalités n'ont pas vocation à être réutilisées ailleurs, autant les mettre dans le formulaire avec un accès privé, ça simplifiera ton code.
    - Option Explicit, ça manque partout (ainsi que des déclarations de variables).
    - Tu as des variables non typées, est-ce intentionnel ?
    - Attention aux multiples déclarations sur une seule ligne, il faut préciser le type de chaque variable.
    - Utilise des références explicites plutôt qu'implicites.
    - Je ne vois aucune raison de sélectionner ni d'activer quoi que ce soit.
    - Tes fonctions sont trop longues et violent le SRP (https://en.wikipedia.org/wiki/Single...lity_principle).
    - Précise le type de passage des paramètres (ByRef ou ByVal).
    - Tu as des variables inutiles.

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

Discussions similaires

  1. [Débutant] Filtre sur ListView
    Par kitcarflo dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/03/2014, 15h45
  2. Problème de filtre dans une ListView
    Par Thrud dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 30/04/2008, 16h10
  3. filtre d'un tableau dans listview
    Par pipo159 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/04/2008, 18h41
  4. ListView Multiselection dernier item selectionné
    Par Julien666 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/10/2007, 15h45
  5. Problème avec ListView et multiselect
    Par dadooo dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/06/2007, 15h45

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