• DİKKAT

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

Excel x yerine userfomdan çıkış

  • Konbuyu başlatan Konbuyu başlatan zeugma35
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Şubat 2016
Mesajlar
71
Excel Vers. ve Dili
2010 türkçe
arkadaşlar excelde menüleri gizledim forma kaydet/kapat kodu ekledım
kullananlar excelin sağ üsteki çıkıştan çıkmasını istemiyorum formdan çıksınlar istiyorum mümkünmüdür
 
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) ' X kapatmayı engellemek
If CloseMode = vbFormControlMenu Then
MsgBox " LÜTFEN ( X ) KAPATMAYA ÇALIŞMAYIN YOKSA KIRACAKSINIZ. ÇIKMAK İÇİN ANA MENÜ BUTONUNU KULLANINIZ..... "
Cancel = True
End If
End Sub
 
ergün bey vermiş olduğunuz kod formdaki x için geçerli ben exceldeki x için bahsetmiştim
 
Dosyanızın ThisWorkBook bölümüne aşağıdaki kodu uygulayınız.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    UserForm1.Show
End Sub

Formunuzun üstündeki KAPAT butonuna da aşağıdaki kodu uygulayın.

Kod:
Private Sub CommandButton1_Click()
    ThisWorkbook.Save
    If Excel.Application.Windows.Count = 1 Then
        Unload Me
        Application.Quit
    Else
        ThisWorkbook.Close 0
    End If
End Sub
 
hocam bu kodu kullandığımda form ekranı gelıyo fakat
kaydet-kaydetme-iptal ekranıda gelıyo bunun gelmemesi için ne yapabiliriz

Private Sub Workbook_BeforeClose(Cancel As Boolean)
UserForm1.Show
End Sub
 
Aşağıdaki gibi deneyiniz.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    UserForm1.Show
    Application.DisplayAlerts = True
End Sub
 
Hocam merhabalar

aşağıdaki kodu formun kapat butonuna

Kod:
Private Sub CommandButton1_Click()
    ThisWorkbook.Save
    If Excel.Application.Windows.Count = 1 Then
        Unload Me
        Application.Quit
    Else
        ThisWorkbook.Close 0
    End If
End Sub

bu kodu ise thisworkbook kısmına ekliyorum

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Cancel = True
    MsgBox " Lütfen Çıkış İçin Formu Kullanınız ...", vbInformation
    Application.DisplayAlerts = False
    UserForm8.Show
    Application.DisplayAlerts = True
End Sub

excelden kapatma işlemi yapamıyoruz benım istediğimde bu

fakat formdan kapat dediğimde kapanmıyo yine form geri geliyo nerde yanlışım var
 
güncel....
 
Geri
Üst