[VBA] Comment savoir sur quel colonne d'une feuille Excel un filtre a été appliqué

Le
HD
Bonjour,

Je voudrais, via VBA, connaître le numéro de la ou des colonnes pour
lesquelles un filtre a été appliquée

Merci d'avance pour votre aide
--
@+
HD
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Iznogood1
Le #9696411
On 27 juin, 15:14, "HD"
Bonjour,

Je voudrais, via VBA, connaître le numéro de la ou des colonnes pour
lesquelles un filtre a été appliquée...

Merci d'avance pour votre aide
--
@+
HD



L'aide en ligne donne l'exmple suivant :
Set w = Worksheets("Feuil1")
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
JB
Le #9704771
Bonjour,

http://boisgontierjacques.free.fr/pages_site/FiltreAuto.htm#FonctionsPerso

JB

On 27 juin, 15:14, "HD"
Bonjour,

Je voudrais, via VBA, connaître le numéro de la ou des colonnes pour
lesquelles un filtre a été appliquée...

Merci d'avance pour votre aide
--
@+
HD


Misange
Le #9707771
je confirme, excellente fonction !
:-)
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

JB a écrit :
Bonjour,

http://boisgontierjacques.free.fr/pages_site/FiltreAuto.htm#FonctionsPerso

JB

On 27 juin, 15:14, "HD"
Bonjour,

Je voudrais, via VBA, connaître le numéro de la ou des colonnes pour
lesquelles un filtre a été appliquée...

Merci d'avance pour votre aide
--
@+
HD





Publicité
Poster une réponse
Anonyme