Açık Dosya Hk

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
663
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Arkadaşlar Merhaba

Açık olan dosya açılıyorsa uyarı verebilirmiyiz örneğin Deneme.Xls dosyası açık ise tekrar açtığımda eğer dosya açık ise açıktır uyarsı versin değilse dosya yı açsın yardımlarınız için şimdiden teşekkür ederim
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Eğer dosyanız açık ve bu dosya üzerinde işlem yapmış ve aynı dosyayı tekrar açmaya çalıştığınızda aşağıdaki şekilde EXCEL size zaten bir uyarı verecektir.
 

Ekli dosyalar

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
663
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Çalışma kıtabını makro aracılığı ile açıyorum end hatası veriyo.benim istediğim dosyayı açtığımda makro aracılığı ile ilk önce baksın dosya açıkmı değilmi açıksa uyarı versin değilse açsın..
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Açtığınız dosyanın yolu nedir? yada dosyayı açtığınız koduda verebilirsiniz.
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
663
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Workbooks.Open Filename:="C:\STOK\URUNLER.XLS"
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Daha önce banada gerekli olduğu için nette araştırırken bulduğum güzel bir fonksiyon var onu öneriyorum size. Aşağıdaki fonksiyonu bir normal modüle kopyalayın ve dosya açma kodunuda aşağıdaki gibi düzenleyin.

Kod:
Function IsExcelFileOpen(sFile As String) As Boolean
Dim iHandle As Integer
On Error Resume Next
iHandle = FreeFile
Open sFile For Input Lock Read As #iHandle
If Err.Number = 0 Then
IsExcelFileOpen = False
Else
IsExcelFileOpen = True
If Err.Number <> 70 Then
MsgBox Err.Description
End If
End If
Close iHandle
End Function
Kod:
If IsExcelFileOpen("C:\STOK\URUNLER.XLS") = True Then
MsgBox "İlgili dosya açıktır."
Else
Workbooks.Open Filename:="C:\STOK\URUNLER.XLS"
End If
Kaynak: http://support.microsoft.com/default.aspx?scid=kb;en-us;213383
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
663
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
çok teşekkür ederim..
 
Üst