VBA Projesi Parolası - VBA Kodu Parola ile Nasıl Korunur?

Excel VBA Proje Şifresi

Bir geliştirici projenin kodunu diğer kullanıcılardan gizlemek isterse, VBA bize bunu yapmak için bir araç sağladı, şimdi bu aracı kullanarak bir projeye sağ tıkladığımızda tek bir projeyi veya birden çok projeyi parola ile koruyabiliriz. VBA proje özellikleri için bir seçenek edinin ve koruma segmentinde projeyi parola ile koruyabiliriz.

Yüksek seviyeli kod kullanıcıya veya okuyucuya ifşa edildiğinde, tek yapmaları gereken kodu kopyalayıp kullanmaya başlamaktır, böylece kodunuzu bir parola ile korumak daha iyidir.

VBA Projesi Parola Nasıl Korunur?

Çalışma sayfamızı, çalışma kitabımızı nasıl parola ile koruduğumuz gibi, yazdığımız VBA kodlarını da parola ile koruyabiliriz.

Projenizi parolayla korumak için aşağıdaki adımları izleyin.

Adım 1: Korunması gereken basit bir makro oluşturun.

Kod:

Alt VBA_Project_Password () Aralık ("A1"). Value = "Bu bir VBA Projet Parola Etkinleştiricidir" Son Alt

Bu kod, A1 hücresine "Bu bir VBA Projesi Parola Etkinleştiricisidir" kelimesini ekleyecektir. Bu kodu parola ile korumamız gerektiğini varsayalım.

Adım 2: Visual basic editör penceresinde, "Tools" sekmesine tıklayın ve "VBAProject Properties" seçeneğini seçin.

Adım 3: Bu, aşağıdaki gibi görünen “VBAProject - Proje Özellikleri” penceresini açacaktır.

Adım 4: Bu pencerede projeye bir isim verebiliriz, projenin bir tanımını yazabiliriz ve başka argümanlar da koyabiliriz.

Bu pencerenin üst kısmında, "Genel" ve "Koruma" adlı iki sekme görebiliriz . "Koruma" yı seçin.

Adım 5: Bu "Koruma" da projeyi korumak için kullanacağımız şifreyi girmemiz gerekiyor. Önce, "Projeyi görüntülemek için kilitle" kutusunu işaretleyin .

Adım 6: Şimdi, "Proje özelliklerini görüntülemek için şifre" bölümünde, şifreyi girin ve şifreyi bir kez daha onaylayın, ardından yukarıdaki pencereyi kapatmak için "Tamam" düğmesine tıklayın.

Artık projemiz şifre korumalı, bu yüzden projenin bir modül, kullanıcı formları ve proje içerisinde yazılan kodlar gibi özelliklerini görebilmemiz için şifreyi kullanıp görmemiz gerekiyor.

Çalışma kitabını kaydedin, kapatın ve yeniden açın.

Visual Basic Editor'a gidin ve aşağıdaki pencereyi görebiliriz.

Bu proje kilitli olduğu için hiçbir şey göremedik. Sol taraftaki ARTI simgesine tıklayın.

Şimdi bu, projenin özelliklerini görmek için şifreyi girmenizi isteyecektir.

Şimdi projeyi korurken kullandığımız şifreyi girmemiz gerekiyor.

Şifre girildikten sonra, şimdi "Tamam" a tıklayın, çalışma sayfası adları, modüller ve kodlar gibi özellikleri görebiliriz.

Yanlış şifre girilirse, "Geçersiz Şifre" mesaj kutusu alacağız.

Kodu Çalıştırmak için Parola Giriş Kutusu Verin

VBA projesini korumak bir şeyse, kullanıcıdan parolayı çalıştırmak için parolayı girmesini istemek farklı bir şeydir.

Aşağıdaki kod, kullanıcıdan kodu yürütmek için parolayı girmesini isteyecektir.

Kod:

Alt VBA_Project_Password () Varyant Olarak MyPassword'ü Dim Parola As String Password = 123 MyPassword = Application.InputBox ("Parolanızı Girin", "Makroyu Çalıştırmak için Parola Gerekli") Eğer MyPassword = Parola Sonra Aralık ("A1"). Value = "Bu bir VBA Projesi Parola Etkinleştiricidir" Başka İleti Kutusu "Yanlış Parola" End If End Sub

Bu, çalıştırıldığında kullanıcıdan parolayı girmesini isteyecektir.

Şifre uyuşuyorsa görev yerine getirilecek, aksi takdirde aşağıdaki mesajı alıp makrodan çıkacağız.

Hatırlanacak şeyler

  • Proje şifresi olmadan, belgeyi Excel'de kurtarmak zordur, bu nedenle şifrenizin ne olduğundan kesinlikle emin olmanız gerekir.
  • Parolayı kırmak için üçüncü taraf eklentileri kullanabilirsiniz.

Ilginç makaleler...