作者kihg (值得努力)
看板Office
標題[問題] VBA 批量處理檔案
時間Sat May 22 18:13:43 2021
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel
版本:2007
要執行的巨集1已經編寫完成
問題是可能資料夾每天會新增20個新檔案
目前做法需要開一個檔案執行一次巨集然後關閉再開下一個重複這樣動作20幾次
想要寫另一個巨集2來匯入檔案執行批量處理
問題是vba內是否可以用日期來選擇開啟檔案執行的程式碼
以副檔名來選擇的話會將過去日期的檔案重複執行
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.131.161 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1621678427.A.FB2.html
→ soyoso: 以內文來看是指主檔名內有以日期做為命名在其中,如 05/23 07:22
→ soyoso: 20210523_a.xlsx、20210523_b.xlsx…之類的,如果是的話, 05/23 07:22
→ soyoso: 迴圈於dir,完整路徑\日期*.xlsx的方式取得完整檔名,再來 05/23 07:22
→ soyoso: 開啟檔案 05/23 07:22
→ kihg: 檔案名稱跟日期完全無關,是否能抓取建立日期或修改日期來選 05/23 15:59
→ kihg: 擇檔案 05/23 16:00