XL 2016 Excel VBA : compter le nombre d'autofiltres actifs sur une feuille

  • Initiateur de la discussion Initiateur de la discussion Phillip
  • 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 !

Phillip

XLDnaute Occasionnel
Bonjour,

Je cherche (sans succès) comment compter le nombre d'autofiltres actifs sur une feuille...

Dans le fichier joint, il y en a 2, et je voudrais mettre ce 2 dans une variable, utilisable ultérieurement..

C'est possible ça ?

Merci

Cordialement
 

Pièces jointes

Bonjour,

Une fonction qui donnera le truc (renvoie le nombre de filtre actifs) :
VB:
Function FilterCount() As Integer
' Hasco le 26 août 2022
    Dim f As Variant
    If ActiveSheet.AutoFilterMode Then
        For Each f In ActiveSheet.AutoFilter.Filters
            FilterCount = FilterCount + f.On * -1
        Next
    End If
End Function

18:52 Rajout du test AutoFilterMode
Cordialement
 
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
22
Affichages
1 K
Retour