La propriété AutoFilterMode renvoie l'état du filtre automatique dans une feuille. Si le filtre automatique est affiché, cette propriété renvoie True, sinon False.
Dans le système d'aide je trouve ce bout de code que j'ai inséré dans une procédure publique de Test dans un module :
Cette procédure fonctionne dans une liste dans laquelle on place un filtre automatique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public Sub test() Dim isOn As String If Worksheets(ActiveSheet.Name).AutoFilterMode Then isOn = "On" Else isOn = "Off" End If MsgBox "AutoFilterMode is " & isOn End Sub
Le problème survient si j'insère un Tableau dans cette liste, nouvelle fonctionnalité à partir d'Excel 2007. Pour ma part je le teste avec 2010. La propriété devient inopérante, elle renvoit toujours "False" et donc "Off" dans cette procédure, quelle que soit la position du filtre automatique.![]()
Partager