excel kapanırken mesaj verdiremiyorum

cem

Katılım
20 Ağustos 2004
Mesajlar
25
Excel Vers. ve Dili
2007 türkçe
ekteki dosyada çalışma sonunda excel sayfasını kapatırken mesaj çıkmasını istiyorum ama beceremedim.yardım edecek arkadaşa şimdiden teşekkürler
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.
Kodlar thisworkbook modlündedir.:cool:
Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Dosyadan çıkmak istiyormusunuz?" & _
vbLf & "evrengizlen@hotmail.com", vbYesNo, "Ç I K I Ş") = vbNo Then Cancel = True
End Sub
 

Ekli dosyalar

cem

Katılım
20 Ağustos 2004
Mesajlar
25
Excel Vers. ve Dili
2007 türkçe
yardımınız için teşekkürler.


aşağıda yazdığım komutla neden çalışmıyor acaba,merak ettim.
Sub Auto_Close()
ActiveWorkbook.Save
MsgBox "çıkmak istediğinden eminmisin.", vbInformation, " By cem durma"
Excel.Application.Application.Quit
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
yardımınız için teşekkürler.


aşağıda yazdığım komutla neden çalışmıyor acaba,merak ettim.
Sub Auto_Close()
ActiveWorkbook.Save
MsgBox "çıkmak istediğinden eminmisin.", vbInformation, " By cem durma"
Excel.Application.Application.Quit
End Sub
Cancel = true desteklemiyor o prosedür.:cool:
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
Kod:
Sub auto_close()
Dim k
k = MsgBox("ÇIKMAK İSTEDİĞİNİZDEN EMİN MİSİN?", vbYesNo, "                    UYARI")
If k = 6 Then
ActiveWorkbook.Save
End
End If
End Sub
Bu Kodu Deneyebilirsiniz...:cool:
 

cem

Katılım
20 Ağustos 2004
Mesajlar
25
Excel Vers. ve Dili
2007 türkçe
mümkünse son birşey sormak istiyorum kusura bakmayın.bir önceki mesajımda soracaktım unuttum.

ekli dosyamda görüldüğü üzere seçili satır üzerinde renklendirme çıkıyor.fakat sayfa koruması koyduğumda bu özellik hata mesajı veriyor.bunun bir çözümü yada komutu var mıdır...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kod:
Sub auto_close()
Dim k
k = MsgBox("ÇIKMAK İSTEDİĞİNİZDEN EMİN MİSİN?", vbYesNo, "                    UYARI")
If k = 6 Then
ActiveWorkbook.Save
End
End If
End Sub
Bu Kodu Deneyebilirsiniz...:cool:
Bu Prosedürde hayır seçilse bile dosya yine kapanır.:cool:
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
Haklısınız Evren Hocam
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim k
k = MsgBox("ÇIKMAK İSTEDİĞİNİZDEN EMİN MİSİN?", vbYesNo, " UYARI")
If k = 6 Then
ActiveWorkbook.Save
End If
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
mümkünse son birşey sormak istiyorum kusura bakmayın.bir önceki mesajımda soracaktım unuttum.

ekli dosyamda görüldüğü üzere seçili satır üzerinde renklendirme çıkıyor.fakat sayfa koruması koyduğumda bu özellik hata mesajı veriyor.bunun bir çözümü yada komutu var mıdır...
Sayfa modülündeki kodu silip bunu yapıştırın.:cool:
Kod:
Sub Worksheet_SelectionChange(ByVal Target As Range)
   ActiveSheet.Unprotect

   Cells.Interior.ColorIndex = 0  'Turn off previous use
   If Cells(1, 1) = "." Then
       ActiveSheet.Protect
    Exit Sub
    End If
   Target.EntireRow.Interior.ColorIndex = 39
   ActiveSheet.Protect
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Haklısınız Evren Hocam
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim k
k = MsgBox("ÇIKMAK İSTEDİĞİNİZDEN EMİN MİSİN?", vbYesNo, " UYARI")
If k = 6 Then
ActiveWorkbook.Save
End If
End Sub
Bu kod ile hayıra basıldığında yine dosya kapanır.:cool:
Benim yazdığım kodu inceleyiniz.:cool:
 

cem

Katılım
20 Ağustos 2004
Mesajlar
25
Excel Vers. ve Dili
2007 türkçe
Sayfa modülündeki kodu silip bunu yapıştırın.:cool:
Kod:
Sub Worksheet_SelectionChange(ByVal Target As Range)
   ActiveSheet.Unprotect

   Cells.Interior.ColorIndex = 0  'Turn off previous use
   If Cells(1, 1) = "." Then
       ActiveSheet.Protect
    Exit Sub
    End If
   Target.EntireRow.Interior.ColorIndex = 39
   ActiveSheet.Protect
End Sub
kod için teşekkürler.ama yine tablo korumasını kaldır şeklinde pencere açılıyor.yapacağım dosya çoklu kullanılacağından parola korumalı olacak bu yüzden parolalı giriş olmaması gerekiyor.yinede zaman ayırdığınız için teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
kod için teşekkürler.ama yine tablo korumasını kaldır şeklinde pencere açılıyor.yapacağım dosya çoklu kullanılacağından parola korumalı olacak bu yüzden parolalı giriş olmaması gerekiyor.yinede zaman ayırdığınız için teşekkürler
O kodun yerine aşağıdakini yapıştırın.
Sayfa koruma şifresi 1234 tür
Kod:
Sub Worksheet_SelectionChange(ByVal Target As Range)
   ActiveSheet.Unprotect [B][COLOR="Red"]"1234"[/COLOR][/B]

   Cells.Interior.ColorIndex = 0  'Turn off previous use
   If Cells(1, 1) = "." Then
       ActiveSheet.Protect [B][COLOR="Red"]"1234"[/COLOR][/B]
    Exit Sub
    End If
   Target.EntireRow.Interior.ColorIndex = 39
   ActiveSheet.Protect [B][COLOR="Red"]"1234"[/COLOR][/B]
End Sub
 
Üst