作者o1o3o1o31030 (主席)
看板Office
标题[算表] VBA 展开自动筛选
时间Wed Mar 20 00:42:38 2019
软体 : excel 2007
版本: 2007
请问各位版大
如何使用巨集展开工作表里的自动筛选?
用巨集录制会变成以下
ActiveSheet.ListObjects("操作表").Range.AutoFilter Field:=8
但是资料种类不一定每次都是8种
ShowAllData 似乎一直失败
而且有隐藏的栏,并不想让他们跑出来
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.137.223.18
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1553013760.A.C29.html
1F:→ soyoso: field:=8是指"操作表"这个表格的第8栏,和资料种类不一定 03/20 07:24
2F:→ soyoso: 每次都是8种是没有关系的 03/20 07:24
3F:→ soyoso: 原po是否要描述的是,筛选不一定是第8栏,所要展开资料(这 03/20 07:27
4F:→ soyoso: 个是清除)不要特定是8的意思吗? 03/20 07:27
5F:→ soyoso: 如果是的话,activesheet.listobjects(..).autofilter.sho 03/20 07:44
6F:→ soyoso: walldata 03/20 07:45
7F:→ soyoso: 隐藏的栏还是列?原文写的栏的话showalldata是不会取消隐 03/20 07:57
8F:→ soyoso: 藏的 03/20 07:57
9F:→ soyoso: 列的话,如没合适方式,就筛选前回圈看列是否隐藏 03/20 08:05
10F:→ soyoso: range.rows.hidden或range.height,showalldata後再隐藏 03/20 08:06
11F:→ o1o3o1o31030: 解决了 感谢SOYOSO大 03/22 23:37