DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
MsgBox "KAPATAMAZSINIZ"
End Sub
tama bu macro exceli hiç kapatmıyorda ben oluşturduğum buton yardımıyla exceli kapatmak istiyorum
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If Application.Caller <> "Düğme 1" Then Cancel = True
End Sub
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
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
If ad <> "x" Then Cancel = True
End Sub
Private Sub CommandButton1_Click()
kapat
End Sub
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