如果整个表都被过滤,我可以运行代码,但是我想将其隔离到要过滤的某些列上。
(代码块1) 我尝试使用与清除单个列中的过滤器相同的代码。这行不通,我并不感到惊讶,但是我为从这里要做的事情而感到困惑。
(代码块2) 我还尝试将列设置为范围并使用autofilter属性,但是在代码运行时,整个表都禁用了自动过滤器,而不是为该单个列清除了过滤器。
If Worksheets("Inventory").ListObjects("Table1").Range.AutoFilter
Field:=10 Then
'some code
Else
'do something else
dim myRange as Range
Set myRange = Range("Table1[Alert]")
If myRange.autofilter = false then
'some code
Else
'do something else
有什么想法吗?