Extraire les titres des filtres automatiques VBA

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

N

NatachaClr

Guest
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
 
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
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
378
Réponses
4
Affichages
356
Réponses
4
Affichages
445
Réponses
4
Affichages
601
Retour