On Error Resume Next ActiveSheet.ShowAllData On Error Goto 0
J'aimerais l'éviter.
Dim r As Long, mFilter As AutoFilter If ActiveSheet.AutoFilterMode Then Set mFilter = ActiveSheet.AutoFilter With mFilter Debug.Print .Filters.Count & " colonnes filtrées" For r = 1 To .Filters.Count Debug.Print " Le filtre sur la colonne " & CStr(r) & " est " & .Filters(r).On, If .Filters(r).On Then Debug.Print "Critère 1 " & .Filters(1).Criteria1 Else Debug.Print End If Next r End With End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionIf ActiveSheet.AutoFilterMode Thenqui conditionnerait le
ActiveSheet.ShowAllDataet le tour serait joué.