If the .xlk backup file is causing trouble, then I'd turn that option off.
If macros are enabled, you have at least a couple of choices.
#1. Provide a macro that does the save and a savecopyas to the folder (not
publicized, but still public).
Option Explicit
Sub SpecialSaveTheFile()
Dim myFileName As String
With ThisWorkbook
'save it once
On Error Resume Next
.Save
If Err.Number <> 0 Then
MsgBox "Save failed--contact Roxanne"
Err.Clear
Exit Sub
End If
On Error GoTo 0
'remove the .xls from the name
myFileName = Left(.Name, Len(.Name) - 4)
On Error Resume Next
.SaveCopyAs Filename:="C:\myfolder\" & myFileName _
& "_" & Format(Now, "yyyymmdd_hhmmss") & ".xls"
If Err.Number <> 0 Then
MsgBox "SaveCopyAs failed--contact Roxanne"
Err.Clear
Exit Sub
End If
On Error GoTo 0
End With
End Sub
This code goes into a General Module.
I used "c:\myfolder" for testing. This folder will accumulate files based on
time/date and will have to be cleaned up every so often.
#2. If you don't want to rely on the user clicking a button to save it, you
could have the BeforeSave event call this kind of code.
This code goes behind the ThisWorkbook module:
Option Explicit
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Application.EnableEvents = False
Call SpecialSaveTheFile
Application.EnableEvents = True
End Sub
If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm