Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Filtrage sous plusieurs conditions

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MelaAllIn

XLDnaute Nouveau
Bonjour à tous !
Je fais (encore !!!) une fois appel à vos lumières pour un coup de main sur du code VBA.
Je souhaite réaliser un filtrage des données à l'aide d'un formulaire :
- On sélectionne dans le formulaire qui s'ouvre à partir des boutons "Filtrage" 1 ou plusieurs mots, et dans les onglets 1 et 2, je voudrais que n'apparaissent que les lignes pour lesquelles on trouve en colonne B les mots sélectionnés (il peut y avoir plusieurs mots dans la colonne...)
- Je voudrais que le filtrage réalisé lors de l'enregistrement du fichier soit toujours actif lorsque l'on le ré-ouvre.
J'ai créé les boutons et le formulaire, ça c'est pas trop dur, mais c'est sur la partie filtrage et mémoire du filtre réalisé que je bloque...
Je joins un fichier exemple, en espérant avoir été assez claire !
D'avance merci à tous.
MelaAllIn
 

Pièces jointes

Re : Filtrage sous plusieurs conditions

J'ai adapté un peu la solution de PierreJean (encore merci !), et j'ai encore besoin d'un petit coup de main (voir le fichier joint) :
Comment faire pour ne pas avoir de message d'erreur (degugage) lorsque l'on clique sur valider quand aucun filtre n'est sélectionné ? J'aimerais mieux avoir une msgbox qui précise que aucun filtre n'est sélectionné et qui renvoie ensuite sur le formulaire quand on clique sur OK...
D'avance merci à tous !
MelaAllIn
 

Pièces jointes

Re : Filtrage sous plusieurs conditions

Encore une autre question !
La cellule en colonne B peut être vide. J'aimerais que dans ce cas, les lignes concernées ne soient pas filtrées (qu'elles restent visibles dans tous les cas).
Merci
MelaAllIn
 
Re : Filtrage sous plusieurs conditions

Salut MelaAllIn, PierreJean🙂, le Forum

En l'absence de l'ami PierreJean je te propose de rajouter cette ligne en Rouge

Code:
Private Sub BtnValider_Click()
Dim voir As Collection
Set voir = New Collection
[COLOR=Red][B]If ListBoxFiltre.ListIndex = 0 Then MsgBox "Aucun filtre n'est sélectionné": Exit Sub
[/B][/COLOR]If CheckBoxFiltre = True Then
    Sheets("Superieur").Rows.Hidden = False
    Sheets("Inferieur").Rows.Hidden = False
Else

'...
si tu click sur valider alors qu'aucun item est sélectionnée rien ne se passe

Bonne Journée
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
563
Réponses
16
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…