我需要使用 VBA 访问 Excel 工作表的创建时间。我不能使用“正常”方式使用:ActiveWorkbook.BuiltinDocumentProperties("Creation Date")
因为这返回“内容创建”而不是“创建日期”。创建的内容返回创建模板的时间,我需要创建当前文件的时间。
此方法有效:
Sub ShowFileInfo(filespec)
Dim fs, f, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(filespec)
s = "Created: " & f.DateCreated
MsgBox s
End Sub
但是我需要它来使用 ActiveWorkbook 的文件规范,而不必指定确切的文档,因为我将处理大量具有相同源模板的不同文件。我的尝试如下所示,但我觉得我现在已经尝试了所有选项,但我似乎无法正确获取 ActiveWorkbook 的文件规格
Dim file, fs
Set fs = CreateObject("Scripting.FileSystemObject")
file = fs.GetFile(ActiveWorkbook.FullName)
MsgBox file.DateCreated