Açık Çalışma Kitabı Sayısına Göre Kod

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle olur mu?

PHP:
If Workbooks.Count > 1 Then
    '1. kod
Else
    '2. kod
End If
Kaynak:

 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yusuf bey teşekkür ediyorum, bende bu şekilde yapmıştım doğru sonuç vermemişti.
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kod VBA penceresi dahil 5 excel penceresi açıkken "Şu anda 5 excel dosyası açık" sonucunu verdi:

PHP:
Sub kontrol()
If Workbooks.Count > 1 Then
    [A12] = "Şu anda " & Workbooks.Count & " excel dosyası açık"
Else
    [A12] = "Sadece bir excel dosyası açık"
End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yusuf bey haklısınız, MsgBox ile sonucu doğruluyor, ama kodları uyguladığımda tam istenilen sonucu vermiyor. Sanırım şu anda kullandığım bilgisayarla ilgili olabilir, kişisel bilgisayar değil. Uyguladığım kodlar.
Kod:
If Workbooks.Count > 1 Then
ThisWorkbook.Save
ThisWorkbook.Close
Else
ThisWorkbook.Save
Application.Quit
End If
Yusuf bey bu kodu deneyebilir misiniz sizde sonuç nasıl çıkıyor?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Kodunuzu denediğimde sadece açık olan kitabı kaydedip kapattı. Dediğiniz gibi sizin bilgisayarla ilgili olabilir.
 
Üst