ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Retrieve the file create date (https://www.excelbanter.com/excel-discussion-misc-queries/90745-retrieve-file-create-date.html)

AdamBrighton

Retrieve the file create date
 

Hi
I get a lot of log files created each day that I take into Excel, tweak
the cells and then export to a database.
These file are all created at 00:01 each day and then at the end of the
week emailed to me.
I then create a new column in A and by hand type in the date the file
was created (they have the date in the title) into cell A2, I then have
a macro that copies the date to the rest of the A column depending on
how big the spreadsheet is.

There must be a way of getting the date from either the title or the
date the file was created so I can put the whole thing in a formula, it
would save me a bunch of time and mistakes. I get about 90 per day.

PS. I can't get the date added before they are sent.

Any ideas?


--
AdamBrighton
------------------------------------------------------------------------
AdamBrighton's Profile: http://www.excelforum.com/member.php...o&userid=34838
View this thread: http://www.excelforum.com/showthread...hreadid=545856


Gary''s Student

Retrieve the file create date
 
Try a variation of:

Sub garbit()
Dim fs, f
Dim st, s As String
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("C:\poly.xls")
s = "Created: " & f.DateCreated
MsgBox s
st = Split(s, " ")
MsgBox (st(1))
End Sub


--
Gary''s Student


"AdamBrighton" wrote:


Hi
I get a lot of log files created each day that I take into Excel, tweak
the cells and then export to a database.
These file are all created at 00:01 each day and then at the end of the
week emailed to me.
I then create a new column in A and by hand type in the date the file
was created (they have the date in the title) into cell A2, I then have
a macro that copies the date to the rest of the A column depending on
how big the spreadsheet is.

There must be a way of getting the date from either the title or the
date the file was created so I can put the whole thing in a formula, it
would save me a bunch of time and mistakes. I get about 90 per day.

PS. I can't get the date added before they are sent.

Any ideas?


--
AdamBrighton
------------------------------------------------------------------------
AdamBrighton's Profile: http://www.excelforum.com/member.php...o&userid=34838
View this thread: http://www.excelforum.com/showthread...hreadid=545856



AdamBrighton

Retrieve the file create date
 

Thanks for that Gary''s Student

With the tweaking it does give me the info I want, but I can't seem to
integrate it into macros, I can write VB for toffee.

However I have found the solution I need, kind of, I mentioned that the
date was in the filename so with the following command =CELL("filename")
I get the filename into a cell.
Then with the following command I strip out the date and convert it
from US to UK.

=CONCATENATE(LEFT(LEFT(RIGHT(CELL("filename"),33), 8),2),"/",MID(LEFT(RIGHT(CELL("filename"),33),8),4,2), "/20",RIGHT(LEFT(RIGHT(CELL("filename"),33),8),2))

Thanks anyway


--
AdamBrighton
------------------------------------------------------------------------
AdamBrighton's Profile: http://www.excelforum.com/member.php...o&userid=34838
View this thread: http://www.excelforum.com/showthread...hreadid=545856


Gary''s Student

Retrieve the file create date
 
Thank you for the worksheet solution. I'll add it to my mental toolkit.



b.t.w
A little caution

CELL("filename") returns information from the active worksheet.
CELL("filename",A1) returns info from the sheet containing the formula.
--
Gary''s Student


"AdamBrighton" wrote:


Thanks for that Gary''s Student

With the tweaking it does give me the info I want, but I can't seem to
integrate it into macros, I can write VB for toffee.

However I have found the solution I need, kind of, I mentioned that the
date was in the filename so with the following command =CELL("filename")
I get the filename into a cell.
Then with the following command I strip out the date and convert it
from US to UK.

=CONCATENATE(LEFT(LEFT(RIGHT(CELL("filename"),33), 8),2),"/",MID(LEFT(RIGHT(CELL("filename"),33),8),4,2), "/20",RIGHT(LEFT(RIGHT(CELL("filename"),33),8),2))

Thanks anyway


--
AdamBrighton
------------------------------------------------------------------------
AdamBrighton's Profile: http://www.excelforum.com/member.php...o&userid=34838
View this thread: http://www.excelforum.com/showthread...hreadid=545856




All times are GMT +1. The time now is 07:18 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com