Fonction insertion de Tableau et propriété AutoFilterMode
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 :
Code:
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 |
Cette procédure fonctionne dans une liste dans laquelle on place un filtre automatique.
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.:cry: