Userform direk açılma

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar. Bir userform hazırladım. Kodlar örnek dosyadaki ile aynı. Benim amacım, exceli açınca direk userform açılsın, excel görünmesin. Yalnız bilgisayarı açınca dosya direk açılıyor. Kaç defa yeniden başlattım. Aynı.
Hata nerede acaba.
Teşekkür eder, sağlıklı günler dilerim.
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bende excel gizleniyor açılırken.:cool:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,739
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Dosyanızı açtınız. Form açıldı. Sonra formu sağ köşedeki çarpıdan kapatıyorsanız excel bu durumda gizli olduğu için arka planda açık kalmaktadır.

Formu kapatırken excelinde kapanmasını sağlamalısınız.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba,

Dosyanızı açtınız. Form açıldı. Sonra formu sağ köşedeki çarpıdan kapatıyorsanız excel bu durumda gizli olduğu için arka planda açık kalmaktadır.

Formu kapatırken excelinde kapanmasını sağlamalısınız.
Çok teşekkür ederim hocam. Olumlu sonuç verdi. Peki Excel'i kapat butonu tıklayınca tüm excellerin kapanması, bağlı kodda application yazdığı için mi. Thisworkbook yazsam sorun çözülür mü.
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
Arkadaşlar. Bir userform hazırladım. Kodlar örnek dosyadaki ile aynı. Benim amacım, exceli açınca direk userform açılsın, excel görünmesin. Yalnız bilgisayarı açınca dosya direk açılıyor. Kaç defa yeniden başlattım. Aynı.
Hata nerede acaba.
Teşekkür eder, sağlıklı günler dilerim.
Ekteki dosyayı inceleyiniz
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Application quit açık olan tümünü kapatır ve arkasında kabuk bırakmaz.
thisworkbook.close ile de sadece dosyanız kapatılır.Arkasında kabuk bırakır.:cool:
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Dosyamı şu şekilde düzenledim. Çarpıdan kapanmıyor. Yalnız kapat butonuna tıklayınca şöyle bir uyarı veriyor, sizce neden olabilir.
 

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Ekteki dosyayı inceleyiniz
Hocam, çok güzel bir çalışma olmuş, emeğinize sağlık. Ben dosyamı değiştirdim. Sizin soru olayını "KAPAT" butonuna uyarlayabilir miyiz. Bir de hocam kapatınca (paylaştım aslında) uyarı veriyor. O neden olabilir.
Tekrar teşekkür ederim.

Ekran Alıntısı.PNG
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,739
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formunuzun çarpıdan kapanma olayına aşağıdaki kodu uygularsanız eğer tek dosya varsa exceli komple kapatır. Eğer birden fazla excel dosyası açıksa sadece bu kodun olduğu dosyayı kapatır.

C++:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If Excel.Application.Windows.Count = 1 Then
        Application.Quit
    Else
        ThisWorkbook.Save
        ThisWorkbook.Close
    End If
End Sub
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Formunuzun çarpıdan kapanma olayına aşağıdaki kodu uygularsanız eğer tek dosya varsa exceli komple kapatır. Eğer birden fazla excel dosyası açıksa sadece bu kodun olduğu dosyayı kapatır.

C++:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If Excel.Application.Windows.Count = 1 Then
        Application.Quit
    Else
        ThisWorkbook.Save
        ThisWorkbook.Close
    End If
End Sub
Teşekkür ederim hocam.
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
aşağıdaki dosyayı inceleyin
Hocam, özür dilerim şimdi fark ettim. Ben "evet" desem de "hayır" desem de, kaydederek kapatıyor.
Size zahmet, bir bakabilir misiniz.
Sauygılarımla.
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Hocam, özür dilerim şimdi fark ettim. Ben "evet" desem de "hayır" desem de, kaydederek kapatıyor.
Size zahmet, bir bakabilir misiniz.
Sauygılarımla.
Kod:
ElseIf answer = vbNo Then 'Program Otomatik değişiklikleri kardetmeden Kapatır
    Application.DisplayAlerts = False
    
    ThisWorkbook.Save
    ThisWorkbook.Close
************************
ThisWorkbook.Save satırını kaldırırsanız hayır dediğinizde kaydetme işlemi yapmaz
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Kod:
ElseIf answer = vbNo Then 'Program Otomatik değişiklikleri kardetmeden Kapatır
    Application.DisplayAlerts = False
   
    ThisWorkbook.Save
    ThisWorkbook.Close
************************
ThisWorkbook.Save satırını kaldırırsanız hayır dediğinizde kaydetme işlemi yapmaz
Teşekkür ederim hocam, size zahmet verdim. Sonradan fark ettim. Mesajı silmeye çalıştım ama olmadı. Çok teşekkür ederim.
 
Üst