• DİKKAT

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

Userform direk açılma

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,494
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
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

Bende excel gizleniyor açılırken.:cool:
 
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.
 
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ü.
 
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

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:
 
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

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    10.5 KB · Görüntüleme: 7
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

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
 
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.
 

Ekli dosyalar

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
 
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.
 
Geri
Üst