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 !

porcinet95

XLDnaute Nouveau
Bonjour,

Dans la macro, je souhaite ajouter le filtre sur les critères c1, c2, etc + les cellules vides

Macro :
Dim c1 As String 'déclare la variable c1 (Critère standard)
Dim c2 As String 'déclare la variable c1 (Critère bas NPSH)
Dim c3 As String 'déclare la variable c1 (Critère Jeux réduit)
Dim c4 As String 'déclare la variable c1 (Critère Barrel)

ActiveCell.Select 'enlève le focus au bouton
With Sheets("Sommaire") 'prend en compte l'onglet "Sommaire"
c1 = .Range("B9") 'définit le critère standard
c2 = .Range("C9") 'définit le critère bas NPSH
c3 = .Range("D9") 'définit le critère Jeux réduit
c4 = .Range("E9") 'définit le critère Barrel
End With 'fin de la prise en compte de l'onglet "Sommaire"

With Sheets("25G") 'prend en compte l'onglet "25G"
If .FilterMode = True Then .ShowAllData 'si l'onglet est filtré, affiche toutes les lignes
If c1 <> "" Then .Range("A2").AutoFilter Field:=1, Criteria1:=c1 'filtre avec le critère c1 si c1 n'est pas vide
If c2 <> "" Then .Range("A2").AutoFilter Field:=2, Criteria1:=c2 'filtre avec le critère c2 si c2 n'est pas vide
If c3 <> "" Then .Range("A2").AutoFilter Field:=3, Criteria1:=c3 'filtre avec le critère c3 si c3 n'est pas vide
If c4 <> "" Then .Range("A2").AutoFilter Field:=4, Criteria1:=c4 'filtre avec le critère c4 si c4 n'est pas vide
End With 'fin de la prise en compte de l'onglet "Sommaire"
Sheets("25G").Activate 'active l'onglet filtré "25G"
End Sub

Je vous en remercie d'avance

Merci
 
- 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
18
Affichages
687
Réponses
3
Affichages
290
Réponses
3
Affichages
569
Réponses
2
Affichages
805
Réponses
2
Affichages
371
Retour