Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all,
The function FileDateTime returns "the date and time when a file was created or last modified." But it doesn't seem to work (the way I thought it would) when the file is an open XLS workbook. I would like to put in a cell, the date of my excel file was last modified and last saved to disk. I thought that this would do it: Sub TestDate() fileSpec = ThisWorkbook.FullName Dim myDate As String myDate = FileDateTime(fileSpec) Range("A1").Value = myDate End Sub But this gets the date and time the file was opened. How do I get the date when the file was saved to disk (like the "Last Modified" date in Windows Explorer)? I've also tried Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile(fileSpec) Range("A2").Value = fileSpec + " " + Str(f.DateLastModified) Range("A3").Value = fileSpec + " " + Str(f.DateLastAccessed) Range("A4").Value = fileSpec + " " + Str(f.DateCreated) but DateLastModified and DateLastAccessed are always the same - the date the file was opened. Thanks in advance, |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
change date in excel from today to original date of file | Excel Discussion (Misc queries) | |||
how to expire Excel file after certain date | Excel Discussion (Misc queries) | |||
Retrieve the date of another excel file | Excel Discussion (Misc queries) | |||
How to link an Excel file due date to Outlook calendar date? | New Users to Excel | |||
Saving an excel file using a date | Excel Worksheet Functions |