[算表] VBA將所有SHEET名稱填入各SHEET的儲存格

看板Office作者 (sam)時間7年前 (2018/06/25 16:20), 編輯推噓0(009)
留言9則, 2人參與, 7年前最新討論串1/1
軟體: EXCEL 版本: 2016 https://imgur.com/a/swWq4J5 如上圖想將0103活頁簿名稱,變成日期填入0103的A1儲存格, 以此類推0104名稱變成日期填入0104的A1儲存格, 0105、0106以此類推的VBA寫法。 感謝指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.90.244 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1529914841.A.D1F.html

06/25 16:33, 7年前 , 1F
迴圈於sheets或worksheets集合,可取得worksheet.name
06/25 16:33, 1F

06/25 16:34, 7年前 , 2F
sheets(name).range,儲存格a1。改為日期可以dateserial
06/25 16:34, 2F

06/25 16:34, 7年前 , 3F
月和日則將name以left和right
06/25 16:34, 3F

06/25 16:38, 7年前 , 4F
測試其他改為日期方面也可以連結字串為yyyy-mm-dd後以
06/25 16:38, 4F

06/25 16:39, 7年前 , 5F
datevalue、cdate或直接yyyy-mm-dd、mm-dd(測試會以m月d日
06/25 16:39, 5F

06/25 16:39, 7年前 , 6F
)顯示
06/25 16:39, 6F

06/25 16:42, 7年前 , 7F
不以巨集方式的話,下方工作表名稱處右鐽選取所有工作表
06/25 16:42, 7F

06/25 16:43, 7年前 , 8F
06/25 16:43, 8F

06/25 16:59, 7年前 , 9F
真的是太神了,感謝。以為只能用VBA解決,原來不用也
06/25 16:59, 9F
文章代碼(AID): #1RCANPqV (Office)
文章代碼(AID): #1RCANPqV (Office)