Eliminate Slashes from File Names When Saving with Macro


May 18, 2002 - by Juan Pablo Gonzalez

Deepak asks:

Hi, I am trying to assign the current date to a cell A38 using =NOW() and then do a SaveAs by assigning the contents of that cell as the file name for the file being saved. I am not being able to write the correct code for it .

ChDir "C:\Backup"
	ActiveWorkbook.SaveAs Filename: = Range("A38").Text, FileFormat:=xlNormal, Password:="", WriteResPassword:="",
	ReadOnlyRecommended:=False, CreateBackup:=False

In the above mentioned code all I need to do is to replace the filename by the contents of a cell A38 which will always contain the current date. I would appreciate if you would please let me know the correct way to write this code. I tried to replace Filename with a few things looking at tip025 in www.mrexcel.com in but it did not work.

The problem arises when the format of the date includes the “/” character… try the following:

ActiveWorkbook.SaveAs Application.Substitute(Range(“A38”).Text,”/”,”-“)