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
-
68 KB Görüntüleme: 3
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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
Cancel = true desteklemiyor o prosedür.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
Bu Prosedürde hayır seçilse bile dosya yine kapanır.Bu Kodu Deneyebilirsiniz...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
![]()
Sayfa modülündeki kodu silip bunu yapıştırın.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...
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
Bu kod ile hayıra basıldığında yine dosya kapanır.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
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ürlerSayfa modülündeki kodu silip bunu yapıştırın.
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
O kodun yerine aşağıdakini yapıştırın.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
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
Rica ederim.tşk evren hocam