Kata Sandi Proyek VBA - Bagaimana Cara Melindungi Kode VBA dengan Kata Sandi?

Kata Sandi Proyek VBA Excel

Jika pengembang ingin menyembunyikan kode proyek dari pengguna lain, VBA telah memberi kami alat untuk melakukannya, sekarang menggunakan alat ini kami dapat melindungi kata sandi satu proyek atau beberapa proyek ketika kami mengklik kanan pada proyek kami. dapatkan opsi untuk properti proyek VBA dan di segmen perlindungan kami dapat melindungi proyek dengan kata sandi.

Ketika kode tingkat tinggi diekspos ke pengguna atau pembaca, yang harus mereka lakukan adalah menyalin kode dan mulai menggunakannya, jadi lebih baik melindungi kode Anda dengan kata sandi.

Bagaimana Cara Melindungi Proyek VBA dengan Kata Sandi?

Seperti bagaimana kami melindungi lembar kerja kami dengan kata sandi, begitu pula buku kerja, kami dapat melindungi kata sandi kode VBA yang telah kami tulis.

Ikuti langkah-langkah di bawah ini untuk melindungi proyek Anda dengan kata sandi.

Langkah 1: Buat makro sederhana yang perlu dilindungi.

Kode:

Sub VBA_Project_Password () Range ("A1"). Value = "Ini adalah Sub Akhir VBA Projet Password Enabler"

Kode ini akan memasukkan kata, "Ini adalah Pengaktif Kata Sandi Proyek VBA" ke sel A1. Asumsikan kita perlu melindungi sandi kode ini.

Langkah 2: Di jendela editor visual basic, klik pada tab "Alat", dan pilih "Properti VBAProject".

Langkah 3: Ini akan membuka jendela "VBAProject - Project Properties", yang terlihat seperti di bawah ini.

Langkah 4: Di jendela ini, kita bisa memberi nama untuk proyek, kita bisa menulis deskripsi proyek, dan kita bisa meletakkan argumen lain juga.

Di bagian atas jendela ini, kita dapat melihat dua tab bernama “Umum” & “Perlindungan”. Pilih "Perlindungan".

Langkah 5: Dalam "Perlindungan" ini, kita perlu memasukkan sandi yang akan kita gunakan untuk melindungi proyek. Pertama, centang kotak "Kunci proyek untuk dilihat".

Langkah 6: Sekarang, di bawah bagian "Kata sandi untuk melihat properti proyek", masukkan kata sandi dan konfirmasi kata sandi sekali lagi, lalu klik "Ok" untuk menutup jendela di atas.

Sekarang proyek kita dilindungi kata sandi, jadi untuk melihat properti proyek seperti modul, formulir pengguna, dan kode yang tertulis di dalam proyek, kita perlu menggunakan kata sandi dan melihat.

Simpan buku kerja, tutup, dan buka kembali.

Pergi ke Editor Visual Basic, dan kita bisa melihat jendela di bawah ini.

Karena proyek ini terkunci, kami tidak dapat melihat apa pun. Klik pada ikon PLUS di sisi kiri.

Sekarang ini akan meminta Anda memasukkan kata sandi untuk melihat properti proyek.

Sekarang kita perlu memasukkan kata sandi yang telah kita gunakan saat melindungi proyek.

Setelah kata sandi dimasukkan, klik "Ok" sekarang, kita dapat melihat properti seperti nama lembar kerja, modul, dan kode.

Jika kata sandi yang dimasukkan salah, maka kita akan mendapatkan kotak pesan "Kata Sandi Tidak Valid".

Berikan Kotak Masukan Kata Sandi untuk Menjalankan Kode

Jika melindungi proyek VBA adalah satu hal, maka meminta pengguna memasukkan kata sandi untuk menjalankan kata sandi adalah hal yang berbeda.

Kode di bawah ini akan meminta pengguna memasukkan kata sandi untuk menjalankan kode.

Kode:

Sub VBA_Project_Password () Redupkan MyPassword Sebagai Varian Redupkan Kata Sandi Sebagai Kata Sandi String = 123 MyPassword = Application.InputBox ("Masukkan Kata Sandi Anda", "Kata Sandi Diperlukan untuk Menjalankan Makro") Jika MyPassword = Kata Sandi Kemudian Rentang ("A1") Nilai = "Ini adalah Pengaktif Kata Sandi Proyek VBA" Else MsgBox "Kata Sandi Salah" Akhiri Jika Akhiri Sub

Ini akan meminta pengguna untuk memasukkan kata sandi saat dijalankan.

Jika kata sandi cocok, maka tugas akan dijalankan, atau kita akan mendapatkan pesan seperti di bawah ini dan keluar dari makro.

Hal-hal untuk diingat

  • Tanpa kata sandi Proyek, sulit untuk memulihkan dokumen di excel, jadi Anda harus benar-benar yakin dengan kata sandi Anda.
  • Anda dapat menggunakan add-in pihak ketiga untuk memecahkan kata sandi.

Artikel yang menarik...