Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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

3 réponses
Avatar
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

3 réponses

Avatar
Iznogood1
On 27 juin, 15:14, "HD" wrote:
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
Avatar
JB
Bonjour,

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

JB

On 27 juin, 15:14, "HD" wrote:
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


Avatar
Misange
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" wrote:
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