Başka kullanıcıda açıksa uyarsın

Katılım
3 Haziran 2005
Mesajlar
371
Mehaba ,
C:\den\A.xls dosyam var
A (yada başka bir kullanıcı) kullanıcısı A.xls yi kullanırken B kullanıcısı açmaya çalışırsa
"Dosya açılamaz" diye bir uyarı vermesini istiyorum.
Eğer A.xls hiç kimsede açık değil ise mesajsız direkt olarak açmasını istiyorum.

Yardımlara şimdiden teşekkür etmek isterim
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub FileOpened()
    Dim MyFile As String
    MyFile = "C:\den\A.xls"
    On Error GoTo FileInUse
    Open MyFile For Binary Access Read Lock Read As #1
    Close #1
    MsgBox "Dosya daha önceden kullanımda değil, açabilirsiniz !"
    Workbooks.Open MyFile
    Exit Sub
FileInUse:
    MsgBox "Dosya şu anda başkası tarafından kullanılmakta !"
End Sub
 
Katılım
3 Haziran 2005
Mesajlar
371
Teşekkürler syn Haluk,
dosyada
Private Sub Workbook_Open()
UserForm1.Show
End Sub

var
sizin belirttiğiniz kodu nereye yazmalıyım ?
 
Katılım
27 Kasım 2006
Mesajlar
9
Excel Vers. ve Dili
excell 2003
selam eğer dosya açıksa tekrar açmasın, kapalıysa açsın
workbook_open() fonksiyonun içine nasıl kontrol edip yazabilirim
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Sub FileOpened()
    Dim MyFile As String
    MyFile = "C:\den\A.xls"
    On Error GoTo FileInUse
    Open MyFile For Binary Access Read Lock Read As #1
    Close #1
    MsgBox "Dosya daha önceden kullanımda değil, açabilirsiniz !"
    Workbooks.Open MyFile
    Exit Sub
FileInUse:
    MsgBox "Dosya şu anda başkası tarafından kullanılmakta !"
End Sub
hocam bu kodu eklenti olarak yapıp
Myfile değişkenini
1) Excel Dosya Aç menüsünden dosya seçildiğinde
2) Excel Dosya Son açılmış kitaplar(1 den 9 kadar)dan dosya seçildi
3) İşletim Sistemi klasörlerinden dosyaya erişilmeye çalışıldığında
4) İşletim sisteminde dosyanın bir kısayoluna tıklandığında
5) İşletim Sistemininde ağ sürücüsü varsa adına tıklandığında

seçilen dosyaya eşitleyip kontrolü sağlamak nasıldır?
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım İçin Teşekkürler

Paylaşım için teşekkürler.
 
Üst