[算表] 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