将filter条添加到表中

如果我在一个电子表格中有多个表格,并且他们都有滤镜条,我怎么能检查他们中的一个是否有滤镜条,如果不是,给它一个滤镜条?

我尝试了“如果不是.AutoFilter Then”语句,但它总是假的。

所以这个代码总是有效的:

With ActiveSheet.ListObjects(2).HeaderRowRange If Not .AutoFilter Then .AutoFilter End If End With 

请记住.AutoFilterMode,.FilterMode和.ShowAllData似乎在整个工作表上,而不是在表上。

在这里输入图像说明