Dosya Kapatma

Katılım
3 Haziran 2005
Mesajlar
369
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
 
Katılım
29 Mart 2006
Mesajlar
14
Excel Vers. ve Dili
Excel 2003 TR
Link Çalışmıyor

Malesef link çalışmıyor linki yenilemeniz mümkün mü acaba
 
Katılım
3 Haziran 2005
Mesajlar
369
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
MsgBox "KAPATAMAZSINIZ"
End Sub
 
Katılım
29 Mart 2006
Mesajlar
14
Excel Vers. ve Dili
Excel 2003 TR
eklediğim CommandButona bastığımda kapanması lazım
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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
 
Katılım
29 Mart 2006
Mesajlar
14
Excel Vers. ve Dili
Excel 2003 TR
&#231;ok saol bu kodlar i&#351;imi g&#246;rd&#252;
 
Katılım
29 Mart 2006
Mesajlar
14
Excel Vers. ve Dili
Excel 2003 TR
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
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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
 
Katılım
29 Mart 2006
Mesajlar
14
Excel Vers. ve Dili
Excel 2003 TR
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
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Te&#351;ekk&#252;r ederim
 
Üst