[算表] 用巨集排序的問題

看板Office作者 (漫步人間)時間8年前 (2015/08/22 19:05), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
軟體: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

08/22 19:46, , 1F
應該是把worksheets改成activesheet吧...
08/22 19:46, 1F

08/22 20:02, , 2F
如果是排序當前的工作表,就不用在多寫activesheet
08/22 20:02, 2F

08/22 20:02, , 3F
直接range.sort就好
08/22 20:02, 3F

08/22 20:56, , 4F
感謝1樓可以通用了 還有因為沒基礎所以只會改寫錄的Orz
08/22 20:56, 4F
文章代碼(AID): #1Ls5U4Hl (Office)