سلام
این کد ئاسه پشتیبان گیری خودکار هست یعنی هر بار که در فایل تغییرانی دادین به صورت خودکار عمل میکنه و موقغ بستن یک پشتیبان میگیره
اما اگه فایل رو باز کنین اما تغییری ندین موقع بستن پشتبان نمیگیره
کد:
Private Sub Workbook_Deactivate()
End Sub
Private Sub Workbook_Open()
Application.Caption = "Microsoft Excel AutoBackup"
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim MyFilePath$, Extension$
MyFilePath = MyPCpath("MyDocuments")
Extension = Left(ThisWorkbook.Name, Len _
(ThisWorkbook.Name) - 4) & " Backup"
On Error Resume Next '<< folder exists
MkDir MyFilePath & Extension '<< create folder
'save current version of this book in the folder
ActiveWorkbook.SaveCopyAs Filename:=MyFilePath & _
Extension & "\" & Extension & _
(Format(Now, " mmm d yyyy, hh.mm.ss AMPM")) & ".xls"
End Sub
Public Function MyPCpath$(Folder)
MyPCpath = CreateObject("WScript.Shell").SpecialFolders _
(Folder) & Application.PathSeparator
End Function
علاقه مندی ها (Bookmarks)