- Katılım
- 6 Mart 2024
- Mesajlar
- 248
- Excel Vers. ve Dili
- Excel 2010 TR & Excel 2016 TR



Kitap açıldığında, kullanıcı sadece Kubbealtı sayfasını görebilir.
Diğer sayfalara erişemez ve değişiklik yapamaz.

Kullanıcı kendi şifresiyle giriş yaparak yalnızca kendisine izin verilen sayfaları görüntüleyebilir.
İzin verilmeyen sayfalar, VBA ile (xlSheetVeryHidden) tamamen gizlenir.
Kullanıcı yeni sayfa ekleyemez, silemez ve sayfa adlarını değiştiremez.
Çalışma kitabı parola korumalıdır (ActiveWorkbook.Protect), böylece yetkisiz değişiklikler engellenir.

Hesaplar sayfasında:
Kullanıcı adları ve şifreler tanımlanır.
Hangi sayfalara erişebileceği belirlenir.
İzin verilen sayfalar için "1" yazılmalıdır.

Admin şifresi: 1234 ( Hesaplar!B2 hücresi )
Çalışma Kitabı Koruma Şifresi: 1234 ( SecureModule içinde KitapPass )
VBA Editör Şifresi: 1234 ( VBAeditör Menü > Tools > SecureBook Properties... > Protection )




Projenizde ekleyeceğiniz herhangi bir UserForm veya Module içinde
Kitap Korumasını kaldırmak için sadece KitapKorumaAC makrosunu çalıştırmanız yeterlidir.
Kitabı tekrar koruma altına almak için KitapKorumaYAP makrosunu kullanabilirsiniz.

Not: Makrolar etkin değilken, Kitap Koruması olmasa bile sadece Kubbealtı sayfasını görebilir.


VBA Editör → Tools → SecureBook Properties... → General sekmesine gidin.
Conditional Compilation Arguments kısmında bulunan
KitapKoruma = 1 değerini KitapKoruma = 0 olarak değiştirin (veya tamamen silin).
Böylece kitap korumasız çalışacaktır.

Kullanıcı yeni sayfa ekleyebilir, silebilir ve adını değiştirebilir.
Eğer bir sayfanın adı değiştirilirse, LoginForm ile giriş kapatılır (Admin hariç).
Kullanıcıya "Bilgi İşlem ile irtibata geçin" mesajı gösterilir ve değiştirilen sayfa isimleri iletilir.

Admin, Hesaplar sayfasını açtığında eksik veya fazla sayfa olup olmadığını kontrol eden bir uyarı mesajı alır.
Ancak, silinen bir sayfa geri alınamaz.

Son düzenleme: