• DİKKAT

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

Dosya Kapatma

  • Konbuyu başlatan Konbuyu başlatan heft
  • Başlangıç tarihi Başlangıç tarihi
Katılım
3 Haziran 2005
Mesajlar
371
Merhabalar,
Bir dosyam var bu dosyanın sağ üst köşedeki "X" dan kapatılmasını istemiyorum.

Yani buradan çıkmaya çalışılırsa "çıkışı buradan yapamazsınız " gibi bi uyarıyla uyarmak istiyorum.

Yardımcı olabilirseniz sevinirim
 
Link Çalışmıyor

Malesef link çalışmıyor linki yenilemeniz mümkün mü acaba
 
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
MsgBox "KAPATAMAZSINIZ"
End Sub
 
eklediğim CommandButona bastığımda kapanması lazım
 
tama bu macro exceli hiç kapatmıyorda ben oluşturduğum buton yardımıyla exceli kapatmak istiyorum

Aşağıdaki kodu thisworkbook sayfasına kopyalayın. Dosyayı kapatacağınız butonun adıda örneğin "Düğme 1" olsun.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If Application.Caller <> "D&#252;&#287;me 1" Then Cancel = True
End Sub

Butonada a&#351;a&#287;&#305;daki kodu yaz&#305;n.

Kod:
Sub kapat()
ActiveWorkbook.Close
End Sub
 
Aşağıdaki kodu thisworkbook sayfasına kopyalayın. Dosyayı kapatacağınız butonun adıda örneğin "Düğme 1" olsun.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If Application.Caller <> "Düğme 1" Then Cancel = True
End Sub

Butonada aşağıdaki kodu yazın.

Kod:
Sub kapat()
ActiveWorkbook.Close
End Sub

bunu düğme 1 değilde CommandButton1 ' e atayabilirmiyiz
 
Thisworkbook sayfasına,

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If ad <> "x" Then Cancel = True
End Sub

Commandbuttona,

Kod:
Private Sub CommandButton1_Click()
kapat
End Sub

Normal modüle,

Kod:
Public ad
Sub kapat()
ad = "x"
ActiveWorkbook.Close
End Sub
 
Thisworkbook sayfasına,

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If ad <> "x" Then Cancel = True
End Sub

Commandbuttona,

Kod:
Private Sub CommandButton1_Click()
kapat
End Sub

Normal modüle,

Kod:
Public ad
Sub kapat()
ad = "x"
ActiveWorkbook.Close
End Sub

Kodlar için çok teşekkür ederim

Public ad
Sub kapat()
ad = "x"
ActiveWorkbook.Close
End Sub

olunca EXCEL arka planda çalışmaya devam ediyor
kodları açağıdaki şekilde yazınca EXCEL arkaplanda çalışmıyor

Public ad
Sub KaPaT()
ad = "x"
ActiveWorkbook.Save
Application.Quit
ActiveWorkbook.Close
End Sub



emeğiniz için teşekkürler
 
Te&#351;ekk&#252;r ederim
 
Geri
Üst