Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…