Bir çalışma kitabında herhangi bir değişiklik yapılıp yapılmadığının tespiti

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Açık olan bir çalışma kitabının son kaydedildikten sonra herhangi bir değişiklik yapılıp yapılmadığını makro ile nasıl tespit edebiliriz?

özetle yeni kayıt edecek bir durum olup-olmadığının tespiti

Teşekkürler,
iyi akşamlar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,745
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aşağıdaki kod eğer FALSE değerini döndürürse dosyada kaydedilmemiş değişikliklerin olduğunu gösterir.

Eğer hiçbir değişiklik olmamışsa TRUE değerini döndürecektir.

C++:
Sub Test()
    MsgBox ActiveWorkbook.Saved
End Sub
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Aşağıdaki kod eğer FALSE değerini döndürürse dosyada kaydedilmemiş değişikliklerin olduğunu gösterir.

Eğer hiçbir değişiklik olmamışsa TRUE değerini döndürecektir.

C++:
Sub Test()
    MsgBox ActiveWorkbook.Saved
End Sub
Korhan Hocam çok teşekkürler, yalnız aşağıdaki kodda her durumda çalışıyor, bunu çözemedim, dosyaya yeni bir kayıt yoksa makro çalışmasın istiyorum.

Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

  If ActiveWorkbook.Saved = True Then
  
      Call Module1.Sayfa_Birlestir
        
   End If
   
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,745
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eşitlikteki TRUE değerini FALSE olarak ayarlayıp deneyiniz.
 
Üst