- Katılım
- 4 Haziran 2005
- Mesajlar
- 2,745
- Excel Vers. ve Dili
- 2010-2016
Kolay gelsin.Aşağıdaki kodlar ile otomatik olarak yedek alıyorum. Yalnız sürekli yedek aldığı için belli bir süre sonra hafızada yer kaplıyor. Kayıt öncesi klasördeki dosyalara baksa 10 gün den önce kaydedilenleri silebilir mi?
Private Sub Workbook_BeforeClose(Cancel As Boolean) 'Dosya Yedekleme
Set ds = CreateObject("Scripting.FileSystemObject")
StrFolder = ds.GetFolder(ThisWorkbook.Path).ParentFolder.Path
Dim Yedek As String
Trh = Replace(Now, ":", "_") '& "_Personel Takip"
Kyt = StrFolder & "\YEDEKLER\"
'MsgBox Kyt
ThisWorkbook.Save
ds.CopyFile ThisWorkbook.FullName, Kyt & Trh & Environ("username") & ".xlsm"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) 'Dosya Yedekleme
Set ds = CreateObject("Scripting.FileSystemObject")
StrFolder = ds.GetFolder(ThisWorkbook.Path).ParentFolder.Path
Dim Yedek As String
Trh = Replace(Now, ":", "_") '& "_Personel Takip"
Kyt = StrFolder & "\YEDEKLER\"
'MsgBox Kyt
ThisWorkbook.Save
ds.CopyFile ThisWorkbook.FullName, Kyt & Trh & Environ("username") & ".xlsm"
End Sub