Filtre d'apres choix combobox non vide

  • Initiateur de la discussion Initiateur de la discussion carlos
  • Date de début Date de début

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 !

carlos

XLDnaute Impliqué
Bonjour

cette macro (clic bouton) me lance un USF qui filtre une bdd (f_ele).

Chaque combobox fait reference à une colonne et à un critere ( un peu comme les filtres)

Le probleme est que si un des combobox est vide il recherche les cellules vides comme condition repondant a ce combobox alors que je voudrais qu'il ne tienne pas compte de ce ou ces combobox vides ..;

Merci
 
Re bebere

Ne devrait il pas y avoir des ' and' entre chaque filtrage pour garder en memoire la premiere condition ????????

If ChoixCombo1 <> '' Then
Ws1.Cells.AutoFilter Field:=4, Criteria1:=ChoixCombo1
AND
ElseIf ChoixCombo2 <> '' Then
Ws1.Cells.AutoFilter Field:=5, Criteria1:=ChoixCombo2
and
ElseIf MyValue = 3 Then
Ws1.Cells.AutoFilter Field:=6, Criteria1:=ChoixCombo3
and
ElseIf ChoixCombo4 <> '' Then
Ws1.Cells.AutoFilter Field:=7, Criteria1:=ChoixCombo4
and
ElseIf ChoixCombo5 <> '' Then
Ws1.Cells.AutoFilter Field:=8, Criteria1:=ChoixCombo5

??????????????????????????

ou faut il passer par une collection à chaque filtre ???,

carlos
 
re
tu m'as mis sur une idée
tester sur une autre variable que choixcombo1,choixcombo2....
ajouté choix1,choix2,etc.....
à+ :S [file name=ClasseoptionV2_20050823145935.zip size=50578]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ClasseoptionV2_20050823145935.zip[/file]
 

Pièces jointes

re
été trop vite dans mes conclusions
il suffit d'écrire le if sur une ligne
If ChoixCombo1 <> '' Then Ws1.Cells.AutoFilter Field:=4, Criteria1:=ChoixCombo1
If ChoixCombo2 <> '' Then Ws1.Cells.AutoFilter Field:=5, Criteria1:=ChoixCombo2
If ChoixCombo3 <> '' Then Ws1.Cells.AutoFilter Field:=6, Criteria1:=ChoixCombo3
If ChoixCombo4 <> '' Then Ws1.Cells.AutoFilter Field:=7, Criteria1:=ChoixCombo4
If ChoixCombo5 <> '' Then Ws1.Cells.AutoFilter Field:=8, Criteria1:=ChoixCombo5
Field:=4
à+ :S
 
- 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

J
Réponses
1
Affichages
2 K
R
Réponses
20
Affichages
4 K
RaVenSs
R
L
Réponses
40
Affichages
5 K
lalimace
L
C
Réponses
4
Affichages
2 K
C
S
Réponses
8
Affichages
1 K
T
  • Question Question
Réponses
125
Affichages
14 K
A
Réponses
17
Affichages
2 K
A
D
Réponses
2
Affichages
1 K
domduf33
D
J
Réponses
7
Affichages
2 K
Julien1003
J
Retour