- Katılım
- 27 Ocak 2011
- Mesajlar
- 1,231
- Excel Vers. ve Dili
- Ofis 2013 Türkçe
Merhaba Arkadaşlar
Forumda bulduğum aşağıdaki kodlarla dosyayı yedekleme yapıyorum
Yukarıdaki kodlar dosya her kapatıldığında sorup yedekleme yapıyor
Benim istediğim dosya her kapatıldığında değilde dosyanın herhangi bir sayfasında değişiklip yapıldığında excelden çıkmak için (x)bastığımızda excelin yapılan değişikliği kaydetmek istiyormusunuz uyarısına evet dediğimizde sormadan yedeklesin istiyorum
Ayrıca dosyadaki değişikliği kendimiz kaydete basıp kaydettiğimizdede yedeklesin
Sadece dosyadaki bilgilere bakıp çıkış yaparken yedeklemesin istiyorum
Forumda bulduğum aşağıdaki kodlarla dosyayı yedekleme yapıyorum
Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set ds = CreateObject("Scripting.FileSystemObject")
ThisWorkbook.Save
If ds.FolderExists("D:\YEDEKLER") = False Then
ds.CreateFolder "D:\YEDEKLER"
End If
If ThisWorkbook.Path = "D:\YEDEKLER" Then Exit Sub
If MsgBox("Dosyanın yedeğini almak istiyor musunuz?", vbInformation + vbYesNo, "DURUM") = vbYes Then
yol = "D:\YEDEKLER\" & ThisWorkbook.Name
ds.CopyFile ThisWorkbook.FullName, yol
End If
End Sub
Benim istediğim dosya her kapatıldığında değilde dosyanın herhangi bir sayfasında değişiklip yapıldığında excelden çıkmak için (x)bastığımızda excelin yapılan değişikliği kaydetmek istiyormusunuz uyarısına evet dediğimizde sormadan yedeklesin istiyorum
Ayrıca dosyadaki değişikliği kendimiz kaydete basıp kaydettiğimizdede yedeklesin
Sadece dosyadaki bilgilere bakıp çıkış yaparken yedeklemesin istiyorum