Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA Excel autofiltermode=false未关闭自动筛选_Vba_Excel_Autofilter - Fatal编程技术网

VBA Excel autofiltermode=false未关闭自动筛选

VBA Excel autofiltermode=false未关闭自动筛选,vba,excel,autofilter,Vba,Excel,Autofilter,使用了activesheet.autofiltermode=false和 dim Myworksheet as worksheet Myworksheet.autofiltermode = false 两个都没有删除我使用过的自动筛选Myworksheet.ShowAllData。 将Office 2013 Professional Plus用于表格时,需要使用不同的语法: activesheet.listobjects(1).Autofilter.showalldata 要清除过滤器,或:

使用了
activesheet.autofiltermode=false

dim Myworksheet as worksheet
Myworksheet.autofiltermode = false
两个都没有删除我使用过的自动筛选
Myworksheet.ShowAllData

将Office 2013 Professional Plus用于表格时,需要使用不同的语法:

activesheet.listobjects(1).Autofilter.showalldata
要清除过滤器,或:

activesheet.listobjects(1).ShowAutoFilter = False
如果您不希望下拉列表可见。

这最终帮助我找到了如何确保Excel表格的自动筛选处于打开状态并显示所有数据的方法。我的最终代码是:

If ActiveSheet.ListObjects(1).ShowAutoFilter Then
   ActiveSheet.ListObjects(1).AutoFilter.ShowAllData
Else
   ActiveSheet.ListObjects(1).ShowAutoFilter = True
End If

过滤器是表的一部分,还是常规范围?谢谢,这个问题帮助我解决了:)当你问到表时,它实际上已经找到了解决方案谢谢!