Trouble saving a worsheet to a file using macros.

G

Guest

I have set up a macro using the following code to save my worksheet as a
seperate file using the days date as the filename eg 21012005.xls

Sheets("*****").Copy
strAppend = Format(Date, "DDMMYYYY")
strPath = "*****"
fSaveName = strPath & strAppend & ".xls"
ActiveWorkbook.SaveAs fSaveName
ActiveWorkbook.Close

I would like to put in a code that says if that file (21012005.xls) all
ready exists, add an "a" after the date,eg "21012005a.xls".

Can this be done? I'm only new to using macros and any help would be greatly
appreciated.
 
T

Tom Ogilvy

Sheets("*****").Copy
strAppend = Format(Date, "DDMMYYYY")
strPath = "*****"
fSaveName = strPath & strAppend & ".xls"
if dir(fSaveName) <> "" then
fSaveName = strPath & strAppend & "a.xls"
End If
ActiveWorkbook.SaveAs fSaveName
ActiveWorkbook.Close
 
J

J_J

Tom, can I add an additional Q. here?
Can your modify your code so that the new created "DDMMYYYY.xls" formatted
file will not contain the original file macro codes and possible control
button figures on the copied sheet?
Regards
J_J
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top