Extraire les titres des filtres automatiques VBA

NatachaClr

XLDnaute Nouveau
Bonjour,

J'applique un filtre automatique a un tableau avec des donnees, et j'aimerais recuperer les noms des differents filtres qui s'appliquent pour les mettre dans un autre tableau, en VBA.

Pourriez vous m'aider ?

merci cordialement Natacha
 

Staple1600

XLDnaute Barbatruc
Re

Retrouvé dans mes archives poussiéreuses
(glané sur le web anglophone)
VB:
Function AutoFilter_Criteria(Header As Range) As String
Dim strCri1$, strCri2$
Application.Volatile
    With Header.Parent.AutoFilter
        With .Filters(Header.Column - .Range.Column + 1)
            If Not .On Then Exit Function
                strCri1 = .Criteria1
            If .Operator = xlAnd Then
                strCri2 = " AND " & .Criteria2
            ElseIf .Operator = xlOr Then
                strCri2 = " OR " & .Criteria2
            End If
        End With
    End With
AutoFilter_Criteria = UCase(Header) & ": " & strCri1 & strCri2
End Function
Exemple d'utilisation ci-dessous
01Criteria.jpg
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 869
dernier inscrit
radyreth