Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Arguments problem
I posted following question on yesterday, oddly enough that I have been
looking for more then 2 hours and I still cant find the thread on today. I intended to save a workbook by using SaveAs in Workbook_BeforeClose in 3 different file names and paths just in case users forget to save file before they close the book. XXX.xls - 1st file overwrite current file name, data carry forward XXXbackup.xls 2nd file same as 1st file, just in case of the 1st one gets corrupted DateXXX.xls 3rd file name add date, as record keeping on that date. Since the 3rd file is a history file, if opening for review is needed on following day and onward, how to avoid it (set the logic) overwrite the current 1st & 2nd files? Similarly, a macro auto adding =Today() in cell A1 of sht 1 for calculation on Workbook_Open, how to prevent (set the logic) the date change to =Today() in the 3rd file when it being opened from following day and onward? Regards |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Arguments problem
in the sbefore-close, check what the filename is before saving
Option Explicit Private Sub Workbook_BeforeClose(Cancel As Boolean) If Me.Name = "xxx.xls" Then Me.SaveCopyAs "xxxBackup.xls" Me.SaveCopyAs format$(Date,"YYYYMMDD") & "xxxBackup.xls" End Sub "Seeker" wrote: I posted following question on yesterday, oddly enough that I have been looking for more then 2 hours and I still cant find the thread on today. I intended to save a workbook by using SaveAs in Workbook_BeforeClose in 3 different file names and paths just in case users forget to save file before they close the book. XXX.xls - 1st file overwrite current file name, data carry forward XXXbackup.xls 2nd file same as 1st file, just in case of the 1st one gets corrupted DateXXX.xls 3rd file name add date, as record keeping on that date. Since the 3rd file is a history file, if opening for review is needed on following day and onward, how to avoid it (set the logic) overwrite the current 1st & 2nd files? Similarly, a macro auto adding =Today() in cell A1 of sht 1 for calculation on Workbook_Open, how to prevent (set the logic) the date change to =Today() in the 3rd file when it being opened from following day and onward? Regards |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Arguments problem
Hi Patrick,
Thanks for your code, I looked for it for two days already, thans again. Rgds "Patrick Molloy" wrote: in the sbefore-close, check what the filename is before saving Option Explicit Private Sub Workbook_BeforeClose(Cancel As Boolean) If Me.Name = "xxx.xls" Then Me.SaveCopyAs "xxxBackup.xls" Me.SaveCopyAs format$(Date,"YYYYMMDD") & "xxxBackup.xls" End Sub "Seeker" wrote: I posted following question on yesterday, oddly enough that I have been looking for more then 2 hours and I still cant find the thread on today. I intended to save a workbook by using SaveAs in Workbook_BeforeClose in 3 different file names and paths just in case users forget to save file before they close the book. XXX.xls - 1st file overwrite current file name, data carry forward XXXbackup.xls 2nd file same as 1st file, just in case of the 1st one gets corrupted DateXXX.xls 3rd file name add date, as record keeping on that date. Since the 3rd file is a history file, if opening for review is needed on following day and onward, how to avoid it (set the logic) overwrite the current 1st & 2nd files? Similarly, a macro auto adding =Today() in cell A1 of sht 1 for calculation on Workbook_Open, how to prevent (set the logic) the date change to =Today() in the 3rd file when it being opened from following day and onward? Regards |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Arguments problem
i did miss off the END IF statement - it obviously wnet in just befor the
end sub .. "Seeker" wrote: Hi Patrick, Thanks for your code, I looked for it for two days already, thans again. Rgds "Patrick Molloy" wrote: in the sbefore-close, check what the filename is before saving Option Explicit Private Sub Workbook_BeforeClose(Cancel As Boolean) If Me.Name = "xxx.xls" Then Me.SaveCopyAs "xxxBackup.xls" Me.SaveCopyAs format$(Date,"YYYYMMDD") & "xxxBackup.xls" End Sub "Seeker" wrote: I posted following question on yesterday, oddly enough that I have been looking for more then 2 hours and I still cant find the thread on today. I intended to save a workbook by using SaveAs in Workbook_BeforeClose in 3 different file names and paths just in case users forget to save file before they close the book. XXX.xls - 1st file overwrite current file name, data carry forward XXXbackup.xls 2nd file same as 1st file, just in case of the 1st one gets corrupted DateXXX.xls 3rd file name add date, as record keeping on that date. Since the 3rd file is a history file, if opening for review is needed on following day and onward, how to avoid it (set the logic) overwrite the current 1st & 2nd files? Similarly, a macro auto adding =Today() in cell A1 of sht 1 for calculation on Workbook_Open, how to prevent (set the logic) the date change to =Today() in the 3rd file when it being opened from following day and onward? Regards |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Too few arguments | Excel Worksheet Functions | |||
problem: "You entered too many arguments for this function" | Excel Worksheet Functions | |||
Arguments Count Function problem | Excel Worksheet Functions | |||
small fuction problem pass arguments | Excel Programming | |||
conditional sum - number of arguments problem | Excel Worksheet Functions |