標題:
有無函式可以取得檔案的建立日期
[打印本頁]
作者:
vvcvc
時間:
2017-3-2 14:01
標題:
有無函式可以取得檔案的建立日期
每天新增一個excel檔案都要手動填入日期
因有時會忘記填入,故該欄位設定成today()
但後續開啟查看時日期會被更新成開啟時的日期
請問有什麼函式可以取得檔案建立日期或什麼方法可以讓today()不自動更新成最新日期?
作者:
准提部林
時間:
2017-3-4 10:55
1.新增的檔案是手動? 還是由程式?
2.TODAY()公式怎麼來的?
不麻煩的話,用〔Ctrl + ;〕就可直接輸入當天日期。
作者:
vvcvc
時間:
2017-3-23 11:56
抱歉,沒說清楚
我每天會複製前一天的檔案
再修改檔名,把名稱改成當天的日期
開啟檔案後會再某個格子輸入日期
有時會忘記修改,故該欄位輸入today()
因為這個函式會一直更新,故想知道有沒有辦法取得檔案建立的日期
作者:
准提部林
時間:
2017-3-23 14:02
回復
3#
vvcvc
再修改檔名,把名稱改成當天的日期
使用CELL函數取得檔案名稱, 再截取日期即可~~
檔案名稱???
作者:
ikboy
時間:
2017-3-23 15:25
@准大 不知是否版本問題, 我用office 2010, cell函數中沒有日期可截取.
寫了以下代碼:
Function zdate() As Date
zdate = ActiveWorkbook.BuiltinDocumentProperties("last save time")
End Function
複製代碼
作者:
naruto018
時間:
2017-3-23 17:54
例如:
檔名=20170323.xlsx
填入公式=CELL("filename",$A$1)
會顯示
D:\[20170323.xlsx]工作表1
再用其他公式擷取你要的部分
作者:
vvcvc
時間:
2017-3-24 09:52
本帖最後由 vvcvc 於 2017-3-24 09:53 編輯
准提部林 您好,
我目前即是將檔名把日期包含進去(之前也是在這裡尋問取得檔名的方式)
使用cell並抓取檔名中日期的部份
但檔名只有日期(不包含年度)
在該顯示2/28時發生問題(欲顯示前一天的日期需減1,又因年度未輸入,系統直接帶1900年,3/1前1天會變成2/29)
因為此檔案已發行2年多
於此時變更檔名有點怪
才會想說是否有方法可以帶入正確的年度
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)