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

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

  • filtrage.xlsm
    24.7 KB · Affichages: 3

Hasco

XLDnaute Barbatruc
Repose en paix
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:

Discussions similaires

Statistiques des forums

Discussions
312 280
Messages
2 086 743
Membres
103 384
dernier inscrit
bakhtibenabbey