Korumalı Sayfanın Sayfa Korumasının Istemsiz Kalkması

  • Konuyu başlatan Konuyu başlatan Akif59
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Korumalı Sayfanın Sayfa Korumasının Istemsiz Kalkması isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Ekli dosyalar
Worksheet Change olayından kaynaklanan bir durum. Açılır listenin her aktif olmasında bu devreye girdiği için, bir aşamada koruma kapalı kalıyor. Change olayını kaldırıp buton ile işlem yapmanız daha uygun olacağını düşünüyorum. Tabi sorun ile ilgili farklı çözüm yolları olabilir.

Aşağıdaki dosyada koruma iptal olmuyor. Fakat buton ile işlem yapmanız gerekiyor.
 
Ekli dosyalar
Merhaba,
Alternatif olarak GUZERGAH_DURAKLAR içerisindeki ilk if sorgusunu aşağıdaki şekilde değiştirip deneyiniz.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Merhaba,
Alternatif olarak GUZERGAH_DURAKLAR içerisindeki ilk if sorgusunu aşağıdaki şekilde değiştirip deneyiniz.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Merhaba @ Sayın @ÖmerBey
Öcelikle destek olduğunuz için teşekkür ederim
Bu Öneriyi daha önce Sayın @okutkan da vermişti bu şekilde değişiklik yapınca Worksheet_Activate() kodu hata veriyor.
farkı çözüm eneriniz varsa değerlendirmek isterim.
 
Worksheet Change olayından kaynaklanan bir durum. Açılır listenin her aktif olmasında bu devreye girdiği için, bir aşamada koruma kapalı kalıyor. Change olayını kaldırıp buton ile işlem yapmanız daha uygun olacağını düşünüyorum. Tabi sorun ile ilgili farklı çözüm yolları olabilir.

Aşağıdaki dosyada koruma iptal olmuyor. Fakat buton ile işlem yapmanız gerekiyor.
Merhaba Sayın @okutkan
Konuya yine duyarsız kalmayıp çözüm ürettiğiniz için teşekkür ederim Var olan yapıda çözüme kavuşmazsa kesinlile kullanacağım bir çözüm olmuş
ben bu forumda kullanıcının istediği gibi çözüme kavuşmayan çok az konu gördüm
 
Merhaba Akif Bey,
Herhangi bir yere tıklamadan dosyanızda n5 hücresi seçiliyken Delete tuşuna basıp deneyiniz. Sayfa korumasının kalktığını göreceksiniz. Yani sadece tıklamayla kalkmıyor. Bunun sebebi de oradaki if sorgunuz. Çünkü kodun başında korumayı kaldırıp yeniden aktifleştirmeden koddan çıkılmasını sağlıyorsunuz.
Velhasıl koruma istemsiz kalkmıyor, yazılan kodlarla kaldırılıyor.
 
Merhaba Akif Bey,
Herhangi bir yere tıklamadan dosyanızda n5 hücresi seçiliyken Delete tuşuna basıp deneyiniz. Sayfa korumasının kalktığını göreceksiniz. Yani sadece tıklamayla kalkmıyor. Bunun sebebi de oradaki if sorgunuz. Çünkü kodun başında korumayı kaldırıp yeniden aktifleştirmeden koddan çıkılmasını sağlıyorsunuz.
Velhasıl koruma istemsiz kalkmıyor, yazılan kodlarla kaldırılıyor.
Sayın @ÖmerBey evet delet yapıncada kalkıyor.
peki nasıl aşabiliriz bu sorunu.bir çözüm öneriniz varsa faydalanmak isterim.
 
Önerimi yukarıda belirttim, Worksheet_Activate() kodunun hata vermemesi için yukarıdaki önerime ilave olarak Worksheet_Activate() içerisindeki başlarda yer alan [N5] = "" kodunu sondaki [N5].Activate kodunun devamına taşıyabilirsiniz.
İlave not: Worksheet_Activate() içerisindeki [N5] = "" kodunun yerini değiştirmek istemiyorsanız hemen altına ikinci bir koruma kaldırma kodu ekleyerek hatayı engelleyebilirsiniz.
 
Moderatörün son düzenlenenleri:
Bu konudaki sorunu çözdünüz mü? ilk mesajımdaki dosyadaki gibi buton mu kullandınız yoksa Ömer Bey in yöntemini mi uyguladınız?
Bunu kendim çözdüm Ömer beyin dediğini uygulayamadım
bu şekilde
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [N5]) Is Nothing Then ActiveSheet.Unprotect "1007": Exit Sub
GUZERGAH_DURAKLAR
ActiveSheet.Protect "1007"
End Sub
 
Geri
Üst