Başka Dosyada Şifreli UserForm Oluşturma isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.
Yararlanılması temennisiyle.
Hazır Kod
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(110 satır)
Açıklama
Başka Dosyada Şifreli UserForm Oluşturma başlığı altında sunulan bu hazır makro kodu, işlemin adımlarını öğretici biçimde sunmaktadır.Aşamalar:
- Kullanıcıya hedef Excel dosyasını seçtirir ve dosyayı açmaktadır.
- VBA nesne modeline erişim için Güven Merkezi ayarını kontrol etkemte ve erişim yoksa uyarmaktadır.
- Hedef dosyanın VBA projesine frmSecureLogin isimli bir UserForm eklemektedir.
- Forma Şifre etiketini, maskeleme özellikli TextBox bileşenini ve Giriş düğmesini yerleştirmektedir.
- Formun kod bölümüne, doğru parola girilince onay veren ve formu kapatan yordamları eklemektedir.
- Kullanmaya örnek olması için modSecureExample modülünde Test_Secure_Form yordamını oluşturmaktadır.
- Hedef dosya .xlsm değilse makroların kalıcı olması için .xlsm olarak kaydetmenizi önermektedir.
Sınırlamalar ve Notlar:
- Bu yöntem, VBA Proje Nesne Modeline Güven ayarı kapalıysa çalışmaz; açmanız gerekmektedir.
- VBA proje parolası atama işlemi programatik olarak önerilmez ve güvenilir değildir.
- Bu örnekte parola, UserForm düzeyinde doğrulama amacıyla kullanılmaktadır.
- Kurumsal güvenlik ilkeleri, VBIDE erişimini kısıtlayabilmektedir.
Yararlanılması temennisiyle.