• DİKKAT

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

Dosyayı açan kullanıcı adını kaydetme

  • Konbuyu başlatan Konbuyu başlatan fesile
  • Başlangıç tarihi Başlangıç tarihi
Katılım
6 Nisan 2009
Mesajlar
5
Excel Vers. ve Dili
2007 - Türkçe
Merhaba,

2007 sürümü kullanıyorum. Çalıştığım excel dosyası ortak klasörde duruyor. Bu dosyayı açan kullanıcıların kullanıcı adı ve giriş tarih,saat bilgilerini aynı dosyada farklı bir çalışma sayfasına altalta kaydetmek istiyorum. Bu konuda bana yardımcı olabilirseniz çok sevinirim.

Şimdiden çok teşekkür ederim.
 
Biraz daha yardım..

Dede Bey,

Yardımınız için çok teşekkür ederim. Makroları iyi bilmediğim için dosyayı geliştiremedim. Sizin gönderdiğiniz kodlarla dosyayı açan kişi A sütununda herhangi bir değişiklik yaparsa kullanıcı adını görebiliyorum, ben sadece kullanıcının dosyayı açması durumunda kullanıcı adı ile birlikte tarih ve saatte görmek istiyorum. Bana bu konuda da yardımcı olabilirseniz çok sevinirim. Teşekkür ediyorum. Örnek dosyayı ekte gönderiyorum. Makronun otomatik olarak çalışmasını istiyorum. Bu konuda da yardımcı olabilirseniz çok sevinirim. Teşekkürler.

Fesile.
 

Ekli dosyalar

Merhaba,
Ekli dosyayı inceler misiniz?
 

Ekli dosyalar

Merhaba,

Çok teşekkür ederşm. Bu haliyle sorunsuz olarak çalışıyor. Yalnız makronun dosya her açıldığında otomatik olarak çalışması için ne yapmam lazım.

Kolay gelsin.
 
Merhaba,
Haklısınız, gözümden kaçmış. ThisWorkbook kod sayfasındaki Auto_Open olarak yazılmış olan makro adını Private Sub Workbook_Open() olarak değiştirmelisiniz.
 
Merhaba,

Ellerine sağlık teşekkür ederim.

Fakat bir sıkıntı var sanki. Kullanıcı adı sayfasına yazmıyor verileri. En son hangi sayfada iken kayıt edip kapattın ise oraya kaydediyor.
Birde Kullanıcı adı sayfasında en son hangi satır da kaldı ise o satıra göre diğer sayfalara yazıyor.
Burdaki sıkıntı neden kaynaklanıyor olabilir.
 
Merhaba,
Kodları aşağıdaki ile değiştirir misiniz?

Kod:
Private Sub Workbook_Open()
Set s = Sheets("Kullanıcı Adı")
ss = s.[A65536].End(3).Row + 1
Kullanıcı = Split(Environ(28), "=")
s.Cells(ss, 1).Value = Kullanıcı(1)
s.Cells(ss, 2).Value = Format(Date, "dd.mm.yyyy")
s.Cells(ss, 3).Value = Format(Now, "hh:mm:ss")
End Sub
 
Şimdi sorunsuz çalışıyor. Çok teşekkür ederim. Son bir soru; diğer dosyayı açan kişilerin makro güvenliği yüksek ise, dosya açıldığında makroyu çalıştırmayacak. Dosya üzerinde, dosya açıldığında kullanıcıların makro ayarlarını değiştirebilir miyim? Güveliği yüksek olan kullanıcılarda uyarı da vermiyor. Bu durumda ne yapmam lazım?

Yardımlarınız için çok teşekkür ediyorum
 
Merhaba,

Dosyanız ilişiktedir.
Makroları aktif yapmadan sayfalara ulaşım engellenmiştir.
 

Ekli dosyalar

Çok teşekkür ederim. Kolaylıklar diliyorum.
 
Geri
Üst