[算表] VBA 展开自动筛选

楼主: o1o3o1o31030 (主席)   2019-03-20 00:42:38
软件 : excel 2007
版本: 2007
请问各位版大
如何使用宏展开工作表里的自动筛选?
用宏录制会变成以下
ActiveSheet.ListObjects("操作表").Range.AutoFilter Field:=8
但是资料种类不一定每次都是8种
ShowAllData 似乎一直失败
而且有隐藏的栏,并不想让他们跑出来
作者: soyoso (我是耀宗)   2019-03-20 07:24:00
field:=8是指"操作表"这个表格的第8栏,和资料种类不一定每次都是8种是没有关系的原po是否要描述的是,筛选不一定是第8栏,所要展开资料(这个是清除)不要特定是8的意思吗?如果是的话,activesheet.listobjects(..).autofilter.showalldata隐藏的栏还是列?原文写的栏的话showalldata是不会取消隐藏的列的话,如没合适方式,就筛选前循环看列是否隐藏range.rows.hidden或range.height,showalldata后再隐藏
楼主: o1o3o1o31030 (主席)   2019-03-22 23:37:00
解决了 感谢SOYOSO大

Links booklink

Contact Us: admin [ a t ] ucptt.com