Have you tried something like this?
ActiveWorkbook.SaveAs Filename:="Z:\Customer_Service_Accounting\REPORTING & CONTROLS TEAM\Book And Balance_Katie\Chase Booking History\" & Format(theDate, "mm.dd.yy"), FileFormat:= _ xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _ , CreateBackup:=False
To highlight: I changed CStr(theDate) to Format(theDate, "mm.dd.yy") & ".xlsx" , but you can use other formats if necessary.
Explanation:
theDate is of type Date (see Dim theDate As Date ), so the return is a date / time string when you use CStr() . This will result in something like this:
Debug.Print CStr(Now()) 7/6/2012 7:23:38 AM
This will cause your system to crash invalid characters in the file name.
source share