Excel Sayfasındaki VBA Kodumu Nasıl Parolayla Korurum
Özet: Bu makale size VBA proje parola koruması hakkında her şeyi anlatır. Excel dosyalarının güvenliğini isteyen ve diğer kişilerin izinsiz erişim sağlamasını istemeyenler için faydalıdır. Parola korumasının sınırlarını da tartışacağız.
VBA Makrolarınızı Bu Hileyle Koruyun
Sorun: Kimsenin Excel sayfamı erişmesini ve içine yerleştirilen makro kodlarından herhangi birini düzenlemesini veya değiştirmesini istemiyorum. Ne yapabilirim?
Nasıl: Yukarıdaki sorun için çok basit bir çözüm var. Yetkisiz değişiklikleri önlemek için Excel'deki VBA projenizi parola ile koruyun (aşağıdaki ekran görüntülerine bakın).
Bu aynı zamanda Access, Word vb. diğer Microsoft Office uygulamaları için de geçerlidir.
Adım 1. VBA projenizi içeren Microsoft Excel çalışma kitabını açın.
Adım 2. Microsoft Visual Basic for Applications penceresini açmak için Alt+F11 tuşlarına basın.
Veya “Geliştirici” sekmesi > “Visual Basic” butonuna basabilirsiniz.
Adım 3. Açılan Microsoft Visual Basic for Applications penceresinde “Araçlar” > “VBAProject Özellikleri”ne gidin.
Adım 4. Açılan “VBAProject” iletişim kutusunda sağ sütunda bulunan “Koruma” seçeneğine tıklayın ve “Projeyi görüntüleme için kilitle” seçeneğini işaretleyin.
Şimdi bu seçeneğin altındaki metin kutusuna bir parola yazın ve onaylamak için tekrar yazın. Sonra kapatmak için “OK”e basın.
Bu şifreyi elinizin altında bulundurun! Excel VBA projenizi açmak için buna ihtiyacınız olacak.
Adım 5. Artık Microsoft Visual Basic for Applications penceresini kapatabilirsiniz. Daha sonra Excel'in sol üst köşesindeki "Kaydet" düğmesine tıklayın. Ardından Excel çalışma kitabını kapatın.
İşte bu kadar. Excel'de VBA projenizi bu şekilde şifreleyebilirsiniz.
VBA projesinin düzgün bir şekilde güvence altına alındığından emin olmak için Excel çalışma kitabını yeniden açmanızı öneririz.
VBA projenizin kilidini açmak istiyorsanız, parola korumasını kaldırmanız ve değişiklikleri güncellemek için tekrar “Kaydet”e tıklamanız yeterlidir.
VBA Parola Koruması ve Sınırlamaları
VBA kodunuz artık bir parola ile mühürlenmiş olsa da, bu yöntemin bazı dezavantajları vardır: Projenize gerçekten erişmek isteyen kişilerin erişmesini engelleyemez.
Birisi şifreyi bilmeden Excel çalışma kitabınıza erişebilir. Örneğin, VBA şifre kaldırıcılar dosyanızı şifresini çözebilir ve şifrenizi sıfırlayabilir. Hızlı bir arama, piyasada hem ticari hem de ücretsiz olmak üzere bu tür birçok aracın bulunduğunu gösterecektir.
Evet, şifre koruması, kodlarında yetkisiz değişiklikler istemeyen çoğu kişi için oldukça faydalıdır. Ancak, hassas verileri veya fikri mülkiyeti korumak için kullanıyorsanız, sınırlamalarının farkında olmalısınız. Bu nedenle, VBA kodunuzu Excel'de daha etkili bir şekilde korumak için en iyi çözüm, onu bir C/C++ dosyasına dönüştürmektir. Daha birçok seçenek keşfedebilirsiniz VBA kodunuzu korumak Bağlantıdan.