Microsoft 365 Nombre de colonnes filtrées

Eric Dé

XLDnaute Occasionnel
Bonjour,

Sur une feuille de calcul comprenant de nombreuses colonnes (155), je souhaiterais connaître le nombre de colonnes auxquelles un filtre est appliqué.
La cerise sur le gâteau serait d'afficher les lettres des colonnes concernées.
Est-ce réalisable ?

Merci d'avance pour votre réponse.
Cordialement.
Eric
 

job75

XLDnaute Barbatruc
Bonjour Eric Dé, JHA, vgendron,

Vous pouvez exécuter cette macro :
VB:
Sub Colonnes_filtrees()
If ActiveSheet.AutoFilter Is Nothing Then Exit Sub
Dim i%, n%, mes$
For i = 1 To ActiveSheet.AutoFilter.Filters.Count
    If ActiveSheet.AutoFilter.Filters(i).On Then
        n = n + 1
        mes = mes & "-" & Split(ActiveSheet.AutoFilter.Range.Columns(i).EntireColumn.Address(0, 0), ":")(0)
    End If
Next
If n Then MsgBox n & " colonne(s) filtrée(s) => " & Mid(mes, 2)
End Sub
A+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 225
Messages
2 086 411
Membres
103 201
dernier inscrit
centrale vet