Function FileSystemLastModified(path As String) As String
On Error GoTo FileSystemLastModified_Error
Dim dteLastModified As Date
Dim strFileName As String, strBuffer As String
strBuffer = Dir(path)
Do While strBuffer <> ""
If FileDateTime(path & strBuffer) > dteLastModified Then
dteLastModified = FileDateTime(path & strBuffer)
strFileName = strBuffer
End If
strBuffer = Dir
Loop
FileSystemLastModified_Exit:
FileSystemLastModified = strFileName
Exit Function
FileSystemLastModified_Error:
On Error Resume Next
Debug.Print Err.Number, Err.Description
Resume FileSystemLastModified_Exit
End Function