Board logo

標題: 日期到了就自動存檔 [打印本頁]

作者: hochoc    時間: 2011-4-27 10:03     標題: 日期到了就自動存檔

請問如何利用程式讓excel檔日期到了就自動存檔(檔案未開啟的狀態)
例如:
檔案名稱:acb.xlsm
存檔日期時間:每週五下午5點自動存檔(是另存新檔)
另存新檔名稱:abc_20110429(_的日期是依照存檔當天的年月日)
謝謝!!
作者: kimbal    時間: 2011-4-28 00:34

如果不開啟檔案, 你可以設定WINDOWS的排程和配合BAT檔.

1.準備一個BAT檔(用NOTEPAD把以下兩行存為 .BAT格式, 如BACKUP.BAT):
set curr_date=%date:~6,4%%date:~3,2%%date:~0,2%
copy c:\....\acb.xlsm c:\...\abc_%curr_date%.xlsm

需要配合你電腦的時間格式,以上的DD/MM/YYYY,
DD/MM/YYYY
0123456789  
~6,4 就是第6個位開始,打後拿4個位. 即YYYY
~3,2 就是第3個位開始,打後拿2個位. 即MM
~0,2 就是第0個位開始,打後拿2個位. 即DD
c:\...\就是你的檔案文件夾位置
BAT的參考:http://bbs.nsysu.edu.tw/txtVersi ... M.1078700757.A.html

2.設定排程每天運BACKUP.BAT一次 http://support.microsoft.com/kb/308569/zh-tw




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)