recuperer le critere d'un filtre

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

O

oriop

Guest
Bonjour le forum,

Je voudrais récupérer le critère de mon filtre pour le transférer dans une combobox, quel méthode dois-je utiliser?

merci d'avance
 
Bonjour oriop,

Regarde l'aide VBA sur l'objet AutoFilter, il y a un exemple très parlant sur le sujet (je te le donne tel quel) :
Utilisation de l'objet AutoFilter
Utilisez la propriété AutoFilter pour renvoyer l'objet AutoFilter. Utilisez la méthode Filters pour renvoyer une collection de filtres de colonne individuels. Utilisez la méthode Range pour renvoyer l'objet Range qui représente la plage entière filtrée. L'exemple suivant montre comment stocker les critères d'adresse et de filtrage pour le filtre en cours et comment appliquer de nouveaux filtres.

Dim w As Worksheet
Dim filterArray()
Dim currentFiltRange As String

Sub ChangeFilters()

Set w = Worksheets('Crew')
With w.AutoFilter
      currentFiltRange = .Range.Address
      With .Filters
            ReDim filterArray(1 To .Count, 1 To 3)
            For f = 1 To .Count
                  With .Item(f)
                        If .On Then
                              filterArray(f, 1) = .Criteria1
                              If .Operator Then
                                    filterArray(f, 2) = .Operator
                                    filterArray(f, 3) = .Criteria2
                              End If
                        End If
                  End With
            Next
      End With
End With


w.AutoFilterMode = False
w.Range('A1').AutoFilter field:=1, Criteria1:='S'

End Sub
Cordialement,
 
- 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
9
Affichages
247
Réponses
7
Affichages
277
Réponses
16
Affichages
504
Retour