Last modified date of a linked file
You don't have to convert. Any cell in text format will be passed in to the
function correctly.
"tjc" wrote:
Thanks Joel. I haven't figured out how to convert an active cell reference
to text. In this case, I'm trying to use the code you provided to get the
last saved date of a file referenced in another cell. For example,
cell A1 contains =c:\temp\book1.xls!A1 which returns the value in A1
In cell B1, I'm trying to get the last saved date of book1.xls in such a way
that it will update as the file referenced in A1 is changed through update
links. I've tried a version of =lastsaved(mid(A1,2,18)) which doesn't work
since A1 returns a value instead of the cell referenced.
"Joel" wrote:
A String is a String is a String. Doesn't matter where it comes from. If
you have a cell that is text then
=lastsaved(A1)
where A1 = "c:\temp\book1.xls"
"tjc" wrote:
Thanks Joel. This code works great.
For my purposes, is there a way to use a cell reference that would be
updated when along with other links in the worksheet instead of the string
reference?
"Joel" wrote:
Simple. We change the macro to a function
call function with a string name of a file in double quotes
=lastsaved("c:\temp\book1.xls")
Function lastsaved(FileName As String)
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(FileName)
lastsaved = f.datelastmodified
End Function
"tjc" wrote:
Thanks Joel.
But, I'm looking for a user defined function. Maybe something along the
lines of
=lastsaved(c:/otherfile!A1)
"Joel" wrote:
Sub getfiles()
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("c:\temp\book1.xls")
MsgBox ("last Modified = " & f.datelastmodified)
End Sub
"tjc" wrote:
I've seen several posts on how to display last saved date for the active
workbook, but I'm searching for the last saved date of a linked file. Can
anyone suggest a way to use BuiltInDocumentProperties with a reference to the
another file?
|