Sayfayı korumaya aldığınızda makrolar da o sayfada işlem yapamaz ve hata verir. Hem sayfa kilitli olsun hem de makrolar çalışsın istiyorsanız özel bir koruma yöntemi uygulamalısınız.
VBA Kodu (BuÇalışmaKitabı bölümüne)
Private Sub Workbook_Open()
Sheets("Sayfa1").Protect Password:="123", UserInterfaceOnly:=True
End Sub
Sheets("Sayfa1").Protect Password:="123", UserInterfaceOnly:=True
End Sub
UserInterfaceOnly:=True komutu, "Kullanıcı arayüzünü kilitle ama kodlara (arka plana) izin ver" demektir. Böylece makrolarınız özgürce çalışırken kullanıcılar formülleri bozamaz.
Yorum Yap