作者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/m.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