作者enjoyyou (漫步人間)
看板Office
標題[算表] 用巨集排序的問題
時間Sat Aug 22 19:05:37 2015
軟體:excel
版本:2013
有用關鍵字找過 但沒看到相關的
我的需求是
A1~A15 單獨排序一次(含格式一起移動) B1~B15單獨排序一次 C1~C15單獨排序一次...
1~15不一定 反正就是單欄的某個範圍單獨排序一次
我靠錄製巨集的方式 有弄出一個了 也有弄出FOR NEXT的迴圈了
但卡在換工作表時就失效 得要重錄一次
問題我想是在
ActiveWorkbook.Worksheets("Sheet1").Sort 的"Sheet1"
請問有什麼變數可以讓它讀入當前的工作表名稱嗎?
或著有更好的寫法嗎? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.206.66
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1440241540.A.46F.html
推 JamesGO: 應該是把worksheets改成activesheet吧... 08/22 19:46
→ soyoso: 如果是排序當前的工作表,就不用在多寫activesheet 08/22 20:02
→ soyoso: 直接range.sort就好 08/22 20:02
→ enjoyyou: 感謝1樓可以通用了 還有因為沒基礎所以只會改寫錄的Orz 08/22 20:56