Dosya Açıldığında Log Kaydı Alma

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
98
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
Aşağıda paylaştığım örnek excel tablomda dosyayı açıp değişiklik yapılınca YEDEK sheetine log kaydı atıyor.
Bu alanda dosya açıldığında kimin tarafından açıldığı kaydını bir türlü ekleyemedim.
Yardımcı olursanız sevinirim.

Bir diğer sorum ise dosyada kullandığım formülleri yeni satır eklendiğinde nasıl otomatik kopyalatabilirim?

Not: YEDEK sheeti gizli olduğu için F11 ile açılıpı F12 ile gizleniyor.
 

Ekli dosyalar

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Sheets("YEDEK").Cells(Satır, 4) = Environ("Username") yapınız.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Yok kendi dosyanıza satır,4 olan yeri değiştireceksiniz
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Verdiğiniz dosyada loglama işlemi çalışmıyor zaten.

Kullanıcı bilgisi için sizin kodlarda Application.UserName yerine Environ("Username") yazmanızı önerdim.
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
98
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
Verdiğiniz dosyada loglama işlemi çalışmıyor zaten.

Kullanıcı bilgisi için sizin kodlarda Application.UserName yerine Environ("Username") yazmanızı önerdim.
son halini bu şekilde düzenledim
sizin yazdığınız kodu da 4. satır ile değiştiridim.

yanlış mı yaptım acaba bakabilir misiniz?
 

Ekli dosyalar

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Dosyayı açınca herhangi bir log düşmüyor. Sizde çalışıyorsa kullanıcı adını loglaması gerekir.
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
98
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
Dosyayı açınca herhangi bir log düşmüyor. Sizde çalışıyorsa kullanıcı adını loglaması gerekir.
değişiklik yaptığımda log kaydı atıyor ama sadece dosyayı açtığımda düşmüyor.
bunun için nasıl bir kod lazım?
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026

Burada eklemiştim zaten. Sadece dosya açılınca loglar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
ThisWorkbook bölümündeki Private Sub Workbook_Open() olayını değiştirmeniz gerekir.

C++:
Private Sub Workbook_Open()
    Sheets("YEDEK").Visible = 2
    Application.OnKey "{F11}", "GÖSTER"
    Application.OnKey "{F12}", "GİZLE"

    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) = Environ("Username")
    Sheets("YEDEK").Cells(Satır, 5) = "Dosya Açıldı !"
    Sheets("YEDEK").Cells.EntireColumn.AutoFit
End Sub
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
98
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
ThisWorkbook bölümündeki Private Sub Workbook_Open() olayını değiştirmeniz gerekir.

C++:
Private Sub Workbook_Open()
    Sheets("YEDEK").Visible = 2
    Application.OnKey "{F11}", "GÖSTER"
    Application.OnKey "{F12}", "GİZLE"

    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) = Environ("Username")
    Sheets("YEDEK").Cells(Satır, 5) = "Dosya Açıldı !"
    Sheets("YEDEK").Cells.EntireColumn.AutoFit
End Sub
teşekkür ederim Korhan AYHAN hocam
denedim oldu
 
Üst