• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Başka sayfada yedek tutma(Log Tutma)

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhabalar,

Korhan Ayhan Hocamızın çalışmasını kullanıyorum fakat çalışmamda aralara satır ekleyince geriye dönük kontrol yapamıyorum. Bu sebepten ekteki gibi bir çalışmaya ihtiyacım var. Değişiklik yapıldıkça aynı formatta başka sayfada yedekleyecek ve Tarih Saat Kullanıcı Adres Eski Değer Yeni Değer gibi istediğim bilgileride getirecek. Lütfen eki inceleyiniz.

Mevcut kullandığım kod aşağıdaki gibidir.
Kod:
Dim Eski_Değer

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Satır = WorksheetFunction.CountA(Sheets("YEDEK").Range("A:A")) + 1
    Sheets("YEDEK").Cells(Satır, 1) = Satır - 1
    Sheets("YEDEK").Cells(Satır, 2) = Date
    Sheets("YEDEK").Cells(Satır, 3) = Time
    Sheets("YEDEK").Cells(Satır, 4) = Application.UserName
    Sheets("YEDEK").Cells(Satır, 5) = ActiveSheet.Name & "!" & Target.Address(1, 1)
    Sheets("YEDEK").Cells(Satır, 6) = IIf(Eski_Değer = "", "Boş Hücre", Eski_Değer)
    IIf(Target = "", "Değer Silindi !", Target).Copy Sheets("YEDEK").Cells(Satır, 7)
    Sheets("YEDEK").Cells.EntireColumn.AutoFit
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Eski_Değer = Target
End Sub
 

Ekli dosyalar

Geri
Üst