excel dosyası başka bir bilgisayarda çalışmasın

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Bir excel çalışma sahifesinin sadece bir bilgisayarda çalışmasını nasıl sağlarız.
Yani bir bilgisayarda var olan çalışma sahifesi , kopyala yapıştır yolu ile başika bir bilgisayarda çalışmasın.
Ancak biz izin verirsek çalışsın.Bunu kod ile yapabilirmiyiz.
Teşekkür ederim.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba Mahir hocam,
Sn.Necdet Hocamın aşağıdaki çalışmasını formda buldum.
Bu örneği kendi bilsayarımda örneklemeye çalıştım.Revize etmeye çalıştım olmadı.
Bilgisayar adına duyarlı yapabilirmiyiz.
Örnek.
Bilsayar adı = kemal ise aşağıdaki kod nasıl olmalı.

Private Sub Workbook_Open()
If Not Environ("UserName") = "necdet" And _
Not Environ("UserName") = "mehmet" And _
Not Environ("UserName") = "meltem" Then
MsgBox "Yetkili Kullanıcı Değilsiniz"
ThisWorkbook.Close savechanges:=False
End If
End Sub
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Necdet hocam
Aşağıdaki gibi daha önce verdiğiniz kodu kırmızı puntolu yerleri değiştirerek kendime uyarlamaya çalışıyorum bir türlü yapamıyorum.
Yardımcı olabilirmisiniz.Tşk.

Private Sub Workbook_Open()
If Not Environ("kemal turan") = "kemal turan" Then
MsgBox "Yetkili Kullanıcı Değilsiniz"
ThisWorkbook.Close savechanges:=False
End If
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Environ("kemal turan") değil Environ("UserName") olmalı

kullanıcı adınızı öğrenmek için MsgBox Environ("UserName") ile mesaj verdirin.
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Necdet bey,
Çok teşekkür ederim.
Kullanıcı adımı yanlış giriyormuşum.
"kullanıcı adınızı öğrenmek için MsgBox Environ("UserName") ile mesaj verdirin." içinde ayrıca teşekkür edeim.
Selametle kalın.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Necdet bey,
Çok teşekkür ederim.
Kullanıcı adımı yanlış giriyormuşum.
"kullanıcı adınızı öğrenmek için MsgBox Environ("UserName") ile mesaj verdirin." içinde ayrıca teşekkür edeim.
Selametle kalın.
Rica ederim, yardımcı olabildiysem ne mutlu bana :)
Güle güle kullanınız.
 
Katılım
30 Ocak 2008
Mesajlar
7
Excel Vers. ve Dili
Excel 2002 Türkçe
Yapamadım

Beyler merhaba
Belliki siz yaptınız bunu.
Ama ben yapamadım.Excel 2007 de yapıştırdığım kod şu.Excel 2007 Modules - Module3 kısmı.
Bilgisayar adım Murat
Nerde hata yapıyorum.

Private Sub Workbook_Open()
If Not Environ("UserName") = "UserName" Then
MsgBox "Yetkili Kullanıcı Değilsiniz"
ThisWorkbook.Close savechanges:=False
End If
End Sub
Bi yardımcı olurmusunuz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Kod:
If Not Environ("UserName") = "Murat" Then
şeklinde değiştiriniz.
Bir de modül içine değil workbook (Çalışma kitabı) kod bölümüne yazınız kodu.
 
Katılım
30 Ocak 2008
Mesajlar
7
Excel Vers. ve Dili
Excel 2002 Türkçe
Saol Mucit77 işe yaradı teşekkür ederim.
 
Üst