It can be done but what if you open the Template more than once per day?
This code placed in Thisworkbook module of MyBook.xlt will immediately save
the copy as mybookmm-dd-yyyy.xls but if a copy with that name already exists
what do you want to do?
Private Sub Workbook_Open()
If ActiveWorkbook.Path <> "" Then Exit Sub
'allows you to open a saved copy without renaming
'names and saves newly opened copy
ActiveWorkbook.SaveAs Filename:= _
"C:\Program Files\Microsoft Office\Exceldata\mybook" & _
Format(Date, "mm-dd-yyyy") & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False _
, CreateBackup:=False
End Sub
Gord Dibben MS Excel MVP