Creation Date of Excel File

Vishesh's picture

 There are two ways to get the creation date of a file...one using the filesystem object for any file (opened or not) and other is through workbook's buitin properties. Paste the following in a general module of a workbook test run it by running the ExecuteFunc procedure in the same module. Alternatively, you can download the attachment file.

 

 

 

Option Explicit

 

Function getCreationDate(strCompleteFilePath As String) As Date

    Dim objFileSystem       As Object

    Dim objFile             As Object

    

    Set objFileSystem = CreateObject("Scripting.FileSystemObject")

    

    If objFileSystem.FileExists(strCompleteFilePath) Then

        Set objFile = objFileSystem.GetFile(strCompleteFilePath)

        getCreationDate = objFile.DateCreated

    Else

        MsgBox "The specified file '" & strCompleteFilePath & "' does not exist.", vbInformation, "Creation Date"

    End If

 

    Set objFile = Nothing

End Function

 

Function getOpnWbkCreationDate(wbkOpened As Workbook) As Date

    getOpnWbkCreationDate = wbkOpened.BuiltinDocumentProperties("Creation Date")

End Function

 

Sub ExecuteFunc()

    MsgBox getCreationDate(ThisWorkbook.FullName)

    MsgBox getOpnWbkCreationDate(ThisWorkbook)

End Sub

AttachmentSize
FileCreationDate_1.xls31 KB