• DİKKAT

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

Açık Çalışma Kitabının yeniden açılması

Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Kod:
Private Sub UserForm_Activate()
Workbooks.Open ThisWorkbook.Path & "\tedavi_yolluk_bildirimi.xls"
kodu ile tedavi_yolluk_bildirimi çalışma kitabını açmaya çalıştığımızda
kitap açık olduğu zaman
kitap zaten açık yeniden açmak istiyormusunuz diye uyarı veriyor.
bu uyarıyı vermeden açılmasını istiyorum.Bunu nasıl gerçekleştireceğiz
ekte hata mesajı var.
 
Yalnız kaydetmediğiniz veriler silincektir.
Uyarması benden.:cool:
Kod:
Application.DisplayAlerts = False
Workbooks.Open ThisWorkbook.Path & "\tedavi_yolluk_bildirimi.xls"
Application.DisplayAlerts = True
 
Elinize sağlık.

Peki hocam bu uyarıyı neden verir. Kaydedip kapatıyorum.
bu kodla açmaya çalıştığımda her defasında bu uyarı ile karşılaşıyorum.
 
Elinize sağlık.

Peki hocam bu uyarıyı neden verir. Kaydedip kapatıyorum.
bu kodla açmaya çalıştığımda her defasında bu uyarı ile karşılaşıyorum.

Çünkü dosya açık ve açılırsa veriler silinecek,onun için sizi sizi uyarıyor.:cool:
 
Kod:
for each wb in workboks
if wb.name = "tedavi_yolluk_bildirimi.xls" then _
a= "tedavi_yolluk_bildirimi.xls"
next
if a <> "" then msgbox "Dosya a&#231;&#305;kt&#305;r."
 
Say&#305;n DeliBalta58 ,Say&#305;n anemos'un verdi&#287;i alternatif cevaba bakt&#305;n&#305;zm&#305;.Belki size o kodlar laz&#305;m olmu&#351;tur.:cool:
 
Hocam. İşi başkan anlatmak gerekli.
Form aktif olduğunda aynı kyasördeki 4 tane kitap açılıyor,bilgiler alınıp. tekrar kapatılıyor. Yeni bir veri girişi olmuyor.

tedavi_yolluk_bildirimi.xls hariç digerlerinde sıkıntı yok.
Bunu çözmeye ugraşıyorum. Neden olabilir ve nasıl engellerim.

Kod:
Private Sub UserForm_Activate()
Workbooks.Open ThisWorkbook.Path & "\kurum.xls"
Workbooks.Open ThisWorkbook.Path & "\ekonomik_kod.xls"
Workbooks.Open ThisWorkbook.Path & "\personel_bilgi.xls"
Workbooks.Open ThisWorkbook.Path & "\tedavi_yolluk_bildirimi.xls"

Set krm= Workbooks("kurum.xls").Worksheets("sayfa1")
Set ek_kod= Workbooks("ekonomik_kod.xls").Worksheets("sayfa1")
Set pers = Workbooks("personel_bilgi.xls").Worksheets("sayfa1")

Workbooks("tedavi_yolluk_bildirimi.xls").Worksheets("sayfa2").Select

TextBox40.Text = krm.[B18]
TextBox41.Text = ek_kod.[B18]
TextBox42.Text = pers.[B18]

ComboBox1.RowSource = "Sayfa2!A2:A66" 'Saatler
ComboBox2.RowSource = "Sayfa2!A2:A66" 'Saatler
ComboBox7.RowSource = "Sayfa2!A2:A66" 'Saatler

Workbooks("kurum.xls").Close False 
Workbooks("ekonomik_kod.xls").Close False 
Workbooks("ekonomik_kod.xls").Close False 
Workbooks("tedavi_yolluk_bildirimi.xls").Close False 
End Sub
 
Sayın anemos'un kodlarını kullanmanız dağa doğru olacaktır.:cool:
 
Dosyay&#305; a&#231;mak yerine kapal&#305; iken B18 de&#287;erlerini Excel4Macro ile neden alm&#305;yorsunuz?
 
Kapal&#305; dosya uygulamalar&#305;na &#231;ok bakt&#305;m.Ancak hi&#231; bir bilgim ve tecr&#252;bem olmad&#305;&#287;&#305; i&#231;in hi&#231; ugra&#351;mad&#305;m.Bunun yerine dosyay&#305; a&#231;&#305;p bilgiyi al&#305;p kapatma yoluna gittim.
 
Excel 2003, "veri dosyas&#305; kapal&#305; olsa bile" link verdi&#287;inizde ilgili veriyi alm&#305;yor mu? (Ben bu uygulamay&#305; s&#305;k&#231;a kullan&#305;yorum). Yoksa makro i&#231;erisinde bu uygulama ge&#231;ersiz midir?
 
tesekkurler
 
Geri
Üst