Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi i have a procedure that copys data into a workbook from external locations, i need to save this workbook under todays date to create an audit trail. I'm having problems doing this as running the code brings up error 1004 - excel cannot access the file because doesn't exist, used by someone else. What is wrong, code is below, thanks Dim fname As String fname = "Mainfile-" & Format(Date, "dd/mm/yyyy") ActiveWorkbook.SaveAs Filename:=fname MsgBox (fname) -- cereldine ------------------------------------------------------------------------ cereldine's Profile: http://www.excelforum.com/member.php...o&userid=32069 View this thread: http://www.excelforum.com/showthread...hreadid=539204 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You are using slashes in your file name, which isn't allowed - they
indicate a new directory - so try "mainfile-" & format(date,"dd-mm-yyyy") should do it for you! |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Can't do / in a filename, and you should start with the date in reverse
order, for sorting Dim fname As String fname = Format(Date, "yyyymmdd") & "-Mainfile" ActiveWorkbook.SaveAs Filename:=fname MsgBox (fname) -- HTH Bob Phillips (remove xxx from email address if mailing direct) "cereldine" wrote in message ... Hi i have a procedure that copys data into a workbook from external locations, i need to save this workbook under todays date to create an audit trail. I'm having problems doing this as running the code brings up error 1004 - excel cannot access the file because doesn't exist, used by someone else. What is wrong, code is below, thanks Dim fname As String fname = "Mainfile-" & Format(Date, "dd/mm/yyyy") ActiveWorkbook.SaveAs Filename:=fname MsgBox (fname) -- cereldine ------------------------------------------------------------------------ cereldine's Profile: http://www.excelforum.com/member.php...o&userid=32069 View this thread: http://www.excelforum.com/showthread...hreadid=539204 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi Cereldine, I normally receive a different (more informative) warning message whe I try to save files with a date & it tells me that the reason that th code will not allow a save is that filenames can not include th forward slash character (ie "/"). The easiest way I know of to ge around this is to replace it with a decimal point (ie "."), fo example: Dim fname As String Dim StringDate As String StringDate = Day(Date) & "." & Month(Date) & "." & Year(Date) fname = "Mainfile-" & StringDate MsgBox fname ActiveWorkbook.SaveAs Filename:=fname MsgBox (fname) hth Rob Brockett NZ Always leraning & the best way to learn is to experience.. -- broro18 ----------------------------------------------------------------------- broro183's Profile: http://www.excelforum.com/member.php...fo&userid=3006 View this thread: http://www.excelforum.com/showthread.php?threadid=53920 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
ActiveWorkbook.SaveAs problem | Excel Programming | |||
my saveas macro date problem | Excel Programming | |||
SaveAs CSV problem | Excel Programming | |||
SaveAs Problem | Excel Programming | |||
SaveAs problem | Excel Programming |