log tutmak

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,559
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bende durum aşağıdaki gibi oluyor..

243800
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,231
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
07-06-2024
Elinize emeğinize sağlık Korhan Hocam
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
94
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
Selamlar,

Sn. neo,

Ektedeki örnek dosyayı incelermisiniz. Çoklu seçimler dışında CTRL+SHIFT+Z tuş kombinasyonu ile son yapılan işlemleri geri alma özelliği sağlanmıştır.

Çoklu seçimli işlemlerinizde CTRL+Z tuş kombinasyonunu kullanabilirsiniz.

Dosyanın eksikleri olabilir elimden geldiğince tüm kontrolleri yapmaya çalıştım. Fakat gözden kaçmış olabilir.

Umarım faydası olur.
Korhan bey,
Excel dosyasını açan kişiler içinde log kaydı eklenebilir mi?

Örneğin;
Açılıp (Salt Okunur dahil) işlem yapılmayan dosyanın kim açtığını kaydını tutabilir mi?
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
585
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Korhan bey,
Excel dosyasını açan kişiler içinde log kaydı eklenebilir mi?

Örneğin;
Açılıp (Salt Okunur dahil) işlem yapılmayan dosyanın kim açtığını kaydını tutabilir mi?
AI ürünüdür. Dosya açıldıkça LOG sayfasına kaydeder.

Kod:
Private Sub Workbook_Open()
    Dim userName As String
    Dim computerName As String
    Dim lastRow As Long
    
    'Kullanıcı adını ve bilgisayar adını al
    userName = Environ("username")
    computerName = Environ("computername")
    
    'LOG sayfasında verileri ekle
    With Sheets("LOG")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        .Range("A1").Value = "Kullanıcı"
        .Range("B1").Value = "Bilgisayar"
        .Range("C1").Value = "ZAMAN"
        .Range("A" & lastRow + 1).Value = userName
        .Range("B" & lastRow + 1).Value = computerName
        .Range("C" & lastRow + 1).Value = Now()
    End With
End Sub
 

Ekli dosyalar

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
94
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
AI ürünüdür. Dosya açıldıkça LOG sayfasına kaydeder.

Kod:
Private Sub Workbook_Open()
    Dim userName As String
    Dim computerName As String
    Dim lastRow As Long
   
    'Kullanıcı adını ve bilgisayar adını al
    userName = Environ("username")
    computerName = Environ("computername")
   
    'LOG sayfasında verileri ekle
    With Sheets("LOG")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        .Range("A1").Value = "Kullanıcı"
        .Range("B1").Value = "Bilgisayar"
        .Range("C1").Value = "ZAMAN"
        .Range("A" & lastRow + 1).Value = userName
        .Range("B" & lastRow + 1).Value = computerName
        .Range("C" & lastRow + 1).Value = Now()
    End With
End Sub
Günaydın hocam,

Ekli dosyada bunu nasıl ekleyebilirim?
Daha doğrusu düzenledim ama çalışmadı, :(

Bir de son paylaşılan excel dosyasında sheet silindiğinde silindi bilgisi yazıyor ama sheet adı değiştirildiğinde yazmıyor, bu da eklenebilir mi?
 

Ekli dosyalar

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
585
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Olması gereken işlemleri tek mesajda belirtirseniz ona göre bir sonuca ulaşılır.
İlk talebiniz; "Excel dosyasını açan kişiler içinde log kaydı eklenebilir mi?" şeklinde. Buna istinaden ilgili kod eklendi.
İstekleri derleyiniz, tekrar paylaşınız.
Ek olarak yeni konu açmanız daha mantıklı 2007 tarihli konudan devam ediyoruz.
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
94
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
Olması gereken işlemleri tek mesajda belirtirseniz ona göre bir sonuca ulaşılır.
İlk talebiniz; "Excel dosyasını açan kişiler içinde log kaydı eklenebilir mi?" şeklinde. Buna istinaden ilgili kod eklendi.
İstekleri derleyiniz, tekrar paylaşınız.
Ek olarak yeni konu açmanız daha mantıklı 2007 tarihli konudan devam ediyoruz.
tamam hocam,
yeni konu açıp detaylıca yazıyorum ve örnek excel dosyamı paylaşacağım
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
698
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Forumdaş Arkadaşlar,

Ekteki örnek çalışmada haftalık çalışma programı yapılmaktadır.
Çalışma kitabını çok fazla kişinin kullanması nedeniyle yapılan hataları izlemek için bir log kayıtı tutmak zorunlu hale gelmiştir.
Çalışma kitabını kullanacak kişileri sınırlamak için "User_Login" form ekleyerek kullanıcı adı ve şifre tanımlamaları yapıldı.
Sn. @Korhan Ayhan ait olan çalışmayı kendime göre bazı kısımlarını düzenlemeye çalıştım.
Çalışma kitabını hangi tanımlı kullanıcının açtığını ve hangi işlemleri yaptığını belirleyen Kullanıcı Adını "LOG_RECORDS" sayfasının "D2:D" aralığına yazdıramadım.
Detaylı anlatım istenen içerik ekteki örnekteki gibidir.
Değerli uzman arkadaşların yardımlarını rica ediyorum.

Saygılarımla.

Kullanıcı Adı .................= Admin
Şifresi
...............................= 123456
Sayfa Koruma Şifresi
= 875421
 

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,080
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Linkteki konuları inceleyebilirsiniz.

Arşiv Konuları
Hocam şimdiye kadar öğrendiklerimin çoğunu sizden öğrendim desem yanlış olmaz. Şimdiye kadar hep dosya konusunda yardım istedim. Ya da yazdığım kod da eksiklik vardı onu sordum.
Bu sefer kod silebilir misiniz diye yardım istesem? İnanın sizin yaptığınız dosyanın 50 kere kopyaladım. Hep bozdum.
Ben sizin yaptığınız dosyayı sadece ve sadece şifre girişi için kullanmak istiyorum. Sayfayı koruyarak isim ve şifre bilgilerini gizli tutabilirim sanırım.
A sütunu Kullanıcı adı B sütunu şifre olacak. Eklenen isim ve şifre çalışacak.
Bakabilirseniz müteşekkir olurum.
 

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,080
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Hocam şimdiye kadar öğrendiklerimin çoğunu sizden öğrendim desem yanlış olmaz. Şimdiye kadar hep dosya konusunda yardım istedim. Ya da yazdığım kod da eksiklik vardı onu sordum.
Bu sefer kod silebilir misiniz diye yardım istesem? İnanın sizin yaptığınız dosyanın 50 kere kopyaladım. Hep bozdum.
Ben sizin yaptığınız dosyayı sadece ve sadece şifre girişi için kullanmak istiyorum. Sayfayı koruyarak isim ve şifre bilgilerini gizli tutabilirim sanırım.
A sütunu Kullanıcı adı B sütunu şifre olacak. Eklenen isim ve şifre çalışacak.
Bakabilirseniz müteşekkir olurum.
@Korhan Ayhan hocam size zahmet dosyaya bir göz atabilir misiniz? Sayfaları bile silemedim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,559
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benim yaptığım dosya derken.. Şifre girişli bir dosya paylaştığımı hatırlamıyorum..
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,080
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Benim yaptığım dosya derken.. Şifre girişli bir dosya paylaştığımı hatırlamıyorum..
Hocam ben arkadaşın sözüne istinaden söyledim. Korhan hocam yaptı dedi. Ben dosyayı şu şekle kadar getirdim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,559
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu başlık log tutmayla ilgili. Kişilerin özel çalışmaları hakkında bir fikrim maalesef yok..
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,080
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Bu başlık log tutmayla ilgili. Kişilerin özel çalışmaları hakkında bir fikrim maalesef yok..
Teşekkür ederim hocam, dediğiniz gibi yapıyorum. Kurcalaya kurcalaya baya sildim. Sayfaları sildim. Sanırım istediğim yere geleceğim.
 
Üst