看板 Office 關於我們 聯絡資訊
軟體: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