VBA Excel autofiltermode = false不closures自动filter
已经使用activesheet.autofiltermode = false
和
dim Myworksheet as worksheet Myworksheet.autofiltermode = false
也没有删除自动筛选器,我也事先使用Myworksheet.ShowAllData
。 使用Office 2013 Professional Plus
对于一个表,你需要不同的语法:
activesheet.listobjects(1).Autofilter.showalldata
清除filter,或者:
activesheet.listobjects(1).ShowAutoFilter = False
如果你不希望下拉菜单可见的话。
这最终帮助我弄清楚如何确保Excel表格的AutoFilter处于打开状态并显示所有数据。 我的最终代码是这样的:
If ActiveSheet.ListObjects(1).ShowAutoFilter Then ActiveSheet.ListObjects(1).AutoFilter.ShowAllData Else ActiveSheet.ListObjects(1).ShowAutoFilter = True End If