Merhaba arkadaşlar;
Kullanıcılarımızın formülleri bozmaması için bir sayfaya iki adet buton koydum. Bunlardan biri sayfayı koruyorken ikincisi sayfa korumasını kaldırıyor.
Sub korumaKoy()
ActiveSheet.Protect 'Bu arada bu kodu genişletip tüm izinleri vermek istedim ama olmadı
End Sub
Sub korumaKaldır()
ActiveSheet.Unprotect
End Sub
Ancak korumayı kaldıran kullanıcı gerekli işlemi yaptıktan sonra tekrar korumayı koyması gerekirken unutabiliyor. Bende unutmayı önlemek için sayfa koruması kaldırıldıktan sonra bir hücreye yanıp sönen "Sayfa koruması açık" uyarısı vermek istiyorum. Tabi bu aşamaya gelmek için önce basitten başlayayım dedim ama oda olmadı.
Şöyleki; sayfanın change olayına şu kodu yazayım bakalım ne olacak dedim :
Private Sub Worksheet_Change(ByVal Target As Range)
If Sheets("Üretim").Protect = True Then MsgBox ("korumalı")
End Sub
Sonuç : hiçbirşey olmadı
Bu işlemleri geliştirmek için yardımcı olursanız çok sevinirim zira genel kullanımı olabilecek bir uygulama olduğunu düşünüyorum.
Kullanıcılarımızın formülleri bozmaması için bir sayfaya iki adet buton koydum. Bunlardan biri sayfayı koruyorken ikincisi sayfa korumasını kaldırıyor.
Sub korumaKoy()
ActiveSheet.Protect 'Bu arada bu kodu genişletip tüm izinleri vermek istedim ama olmadı
End Sub
Sub korumaKaldır()
ActiveSheet.Unprotect
End Sub
Ancak korumayı kaldıran kullanıcı gerekli işlemi yaptıktan sonra tekrar korumayı koyması gerekirken unutabiliyor. Bende unutmayı önlemek için sayfa koruması kaldırıldıktan sonra bir hücreye yanıp sönen "Sayfa koruması açık" uyarısı vermek istiyorum. Tabi bu aşamaya gelmek için önce basitten başlayayım dedim ama oda olmadı.
Şöyleki; sayfanın change olayına şu kodu yazayım bakalım ne olacak dedim :
Private Sub Worksheet_Change(ByVal Target As Range)
If Sheets("Üretim").Protect = True Then MsgBox ("korumalı")
End Sub
Sonuç : hiçbirşey olmadı
Bu işlemleri geliştirmek için yardımcı olursanız çok sevinirim zira genel kullanımı olabilecek bir uygulama olduğunu düşünüyorum.
