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 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote