I'm pretty sure that Filters.Count refers to the number of filters on a specific column not the number of columns included in a filter. This code will list the columns that do have a filter applied, and what those criteria are
With ThisWorkbook.Sheets(1).AutoFilter
Dim l As Long
For l = 1 To .Filters.Count
Debug.Print "Column ", .Range(1, l).Column, .Range(1, l).Address,
Debug.Print .Filters(l).On,
If .Filters(l).On Then
Debug.Print .Filters(l).Count,
If .Filters(l).Count > 1 Then
Dim slist As String
slist = Join(.Filters(l).Criteria1, ", ")
Else
slist = .Filters(l).Criteria1
End If
Debug.Print slist,
End If
Debug.Print ""
Next
End With