• DİKKAT

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

Excel de kullanıcı adı gösterme

Katılım
12 Kasım 2019
Mesajlar
44
Excel Vers. ve Dili
2007 türkçe
Merhaba üstatlar, exdel de kullanıcı adı göstermek istiyorum.

Şöyle ki :

If ThisWorkbook.ReadOnly = True Then
MsgBox "Dosya şu an salt okunur durumda ve " & [R5] & " üzerinde açıktır.", vbInformation
Else
ActiveSheet.Range("R5").Value = Environ("computername")


Bu kod ile "computername" yada "username" yazarak bilgisayar adını gösterebilirim. Fakat şirkette bilgisayarların adı "admin" "user" gibi tanımlanmış. Bilgisayarların adını değişemiyorum sebebi ile başka bir program da o ş.ekilde kayıt edilmiş. Değişirsem programa giremiyor kimse.


Yani ben R5 hücresinde ya "Bilgisayar tanımı" göstereceğim yada "Excel e tanımladığım kullanıcı adını" göstereceğim. Yardımcı olursanız çok memnun olurum.
 
Bunun için şöyle bir şey yazabilirsin.

Burada eğer R5 hücresinde User1 yazıyorsa hemen bir yanındaki S5 hücresine de Ali Veli verisi yazdırıyoruz. Bu Ali Veli verisinide MsgBox ta gösteriyoruz. Diğer Userlar için yine bu if döngülerini kurgulayıp yazman gerekecek

Kod:
If Range("R5").Value = "User1" Then
Range("S5").Value = "Ali Veli"
MsgBox "Dosya şu an salt okunur durumda ve " & [S5] & " üzerinde açıktır.", vbInformation
End If
 
Bunun için şöyle bir şey yazabilirsin.

Burada eğer R5 hücresinde User1 yazıyorsa hemen bir yanındaki S5 hücresine de Ali Veli verisi yazdırıyoruz. Bu Ali Veli verisinide MsgBox ta gösteriyoruz. Diğer Userlar için yine bu if döngülerini kurgulayıp yazman gerekecek

Kod:
If Range("R5").Value = "User1" Then
Range("S5").Value = "Ali Veli"
MsgBox "Dosya şu an salt okunur durumda ve " & [S5] & " üzerinde açıktır.", vbInformation
End If

Hocam benim sorunum dosya içerisine girdiği zaman r5 hücresinde : Kullanıcı adı yazsın. Bilgisayarın değil, excel seçeneklerinden girdiğimiz kullanıcı adı yazsın. msgbox çok önemli değil. Bana bu kod lazım. Bilgisayarın adını yada tam adını değiştiremiyorum. Diğer program a giriş yapılmıyor. Sadecw Bilgisayar tanımını değiştiriyorum, onu da r5 hücresinde gösterebilir miyim onu merak ediyorum.
 
Excel kullanıcı adı için aşağıdaki kod satırını kullanabilirsiniz.

Kod:
Application.UserName
 
Excel kullanıcı adı için aşağıdaki kod satırını kullanabilirsiniz.

Kod:
Application.UserName


Korhan bey


If ThisWorkbook.ReadOnly = True Then
MsgBox "Dosya şu an salt okunur durumda ve " & [R5] & " üzerinde açıktır.", vbInformation
Else
ActiveSheet.Range("R5").Value = Environ("Application.UserName")

Bu şekilde yaptım olmadı. Yaptığım hata nedir ?
 
Merhaba Environ("Application.UserName") bu şekilde değilde Application.UserName bu şekilde kullanın
 
Ulaş bey, Korhan bey, EmrExcel16 bey çok teşekkür ederim. Elinize sağlık.
 
Geri
Üst