VBA ile Log Tutma ve İşlem Geçmişi İzleme
Kurumsal dosyalarda onlarca farklı kullanıcı makroları çalıştırdığında hangi işlemin ne zaman yapıldığını takip etmek zorlaşır. VBA kullanarak her makro çalıştığında gizli bir "Log" sayfasına veya harici bir metin dosyasına işlem adı, kullanıcı adı ve zaman damgası ekleyen bir denetim mekanizması kurabilirsiniz.
Log Kaydı Nasıl Kodlanır?
Son dolu satır tespiti (End xlUp) kullanılarak log sayfasının en altına yeni işlem satırı eklenir. Böylece kronolojik bir işlem geçmişi defteri oluşur.
Örnek Log Tutma Kod Kalıbı
Dim bosSatir As Long
With Sheets("LogSayfasi")
bosSatir = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
.Cells(bosSatir, 1).Value = Now ' Tarih ve Saat
.Cells(bosSatir, 2).Value = Application.UserName ' Kullanıcı
.Cells(bosSatir, 3).Value = "Rapor Güncellendi"
End With