Tüm excel dosyaları kapanıyor.

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
409
Excel Vers. ve Dili
Excel 2010 - Türkçe
Arkadaşlar, userform dosyam var. Buton ile (KAYDET VE KAPAT) var, bağlı kod.

Private Sub kapat_butonu_Click()
ThisWorkbook.Save
Application.Quit
End Sub

Ancak kapatınca tüm açık excel dosyalarını kapatıyor. Neden acaba. Şimdiden teşekkür ederim.
Saygılarımla.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
9,093
Excel Vers. ve Dili
32 Bit 2010 - İngilizce
Sorun aşağıdaki satırda;

Kod:
Application.Quit

Onun yerine;

Kod:
thisworkbook.close
.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
409
Excel Vers. ve Dili
Excel 2010 - Türkçe
Teşekk
Sorun aşağıdaki satırda;

Kod:
Application.Quit

Onun yerine;

Kod:
thisworkbook.close
.
Teşekkür ederim hocam. Bu şekilde kendinden önce açılmış olanları kapatıyor. Kendinden sonra açılmışlara dokunmuyor. Kartel mantığıyla çalışıyor 🙂
 
Katılım
6 Temmuz 2015
Mesajlar
796
Excel Vers. ve Dili
2003
Alternatif olsun. 1 den fazla açık excel olduğunda, sadece ilgili excel kapanır.

If Windows.Count > 1 Then
ThisWorkbook.Save
ThisWorkbook.Close
else
application.quit
End If
 
Katılım
6 Temmuz 2015
Mesajlar
796
Excel Vers. ve Dili
2003
Zaten Userform açarken exceli kapatırken, diğer excelleri de kapatıyor.
Her halükarda kapatıyor derken ? Kastettiğiniz tam olarak anlamış değilim.
İlk mesajınızda, (benim anladığım) 2 veya daha fazla excel açıksa, application.quit ile tüm excel kitaplarının kapanması problemiydi.
Verilen komut, birden fazla excel kitabı açıksa, sadece kod ile çıkılmak istenilen excel'in kapatılmasıyla alakalıdır.
Ne istediğinizi daha net ifade ederseniz, onunla ilgili olarak elimizden birşeyler gelirse yapmaya çalışırız.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
409
Excel Vers. ve Dili
Excel 2010 - Türkçe
Her halükarda kapatıyor derken ? Kastettiğiniz tam olarak anlamış değilim.
İlk mesajınızda, (benim anladığım) 2 veya daha fazla excel açıksa, application.quit ile tüm excel kitaplarının kapanması problemiydi.
Verilen komut, birden fazla excel kitabı açıksa, sadece kod ile çıkılmak istenilen excel'in kapatılmasıyla alakalıdır.
Ne istediğinizi daha net ifade ederseniz, onunla ilgili olarak elimizden birşeyler gelirse yapmaya çalışırız.
Öncelikle ilginiz için teşekkür ederim. Şöyle ki, herhangi bir excel dosyası açık farz edin, hatta iki, hatta üç... Ben bu userform olan dosyayı açtığım zaman (ki içinde excel kapansın, userform direk açılsın kodu var) açılırken diğer bütün excel dosyaları kapanıyor ve userform açılıyor.
Saygılarımla.
 
Katılım
6 Temmuz 2015
Mesajlar
796
Excel Vers. ve Dili
2003
Bu linke bakın. 6.mesajda Ömer Bey sorunuzu cevaplamışlar.

 
Üst