Kata Laluan Projek VBA - Bagaimana Melindungi Kod VBA dengan Kata Laluan?

Kata Laluan Projek Excel VBA

Sekiranya pembangun ingin menyembunyikan kod projek dari pengguna lain, VBA telah menyediakan kami alat untuk melakukannya, sekarang menggunakan alat ini kami dapat melindungi kata laluan satu projek atau beberapa projek apabila kami mengklik kanan pada projek yang kami dapatkan pilihan untuk sifat projek VBA dan di segmen perlindungan kita dapat melindungi projek dengan kata laluan.

Apabila kod tahap tinggi terkena pengguna atau pembaca, yang harus mereka lakukan hanyalah menyalin kod dan mula menggunakannya, jadi lebih baik melindungi kod anda dengan kata laluan.

Bagaimana Melindungi Kata Laluan Projek VBA?

Seperti cara melindungi kata laluan dengan kata laluan, buku kerja juga sama, kita dapat melindungi kod VBA yang kita tulis dengan kata laluan.

Ikuti langkah di bawah untuk melindungi projek anda dengan kata laluan.

Langkah 1: Buat makro mudah yang perlu dilindungi.

Kod:

Sub VBA_Project_Password () Range ("A1"). Nilai = "Ini adalah VBA Projet Password Enabler" End Sub

Kod ini akan menyisipkan, "Ini adalah Pengendali Kata Laluan Projek VBA" ke sel A1. Andaikan kita perlu melindungi kod ini dengan kata laluan.

Langkah 2: Di tetingkap editor dasar visual, klik pada tab "Alat", dan pilih "Properti Projek VBAP."

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

Langkah 4: Di tetingkap ini, kita dapat memberikan nama untuk projek, kita dapat menulis keterangan mengenai projek itu, dan kita juga dapat memberikan argumen lain.

Di bahagian atas tetingkap ini, kita dapat melihat dua tab yang menamakan "Umum" & "Perlindungan." Pilih "Perlindungan."

Langkah 5: Dalam "Perlindungan" ini, kita perlu memasukkan kata laluan yang akan kita gunakan untuk melindungi projek. Pertama, tandakan kotak "Kunci projek untuk dilihat."

Langkah 6: Sekarang, di bawah bahagian "Kata Laluan untuk melihat sifat projek", masukkan kata laluan dan sahkan kata laluan sekali lagi, kemudian klik "Ok" untuk menutup tetingkap di atas.

Sekarang projek kami dilindungi kata laluan, jadi untuk melihat sifat projek seperti modul, borang pengguna, dan kod yang ditulis di dalam projek, kami perlu menggunakan kata laluan dan melihatnya.

Simpan buku kerja, tutup dan buka semula.

Pergi ke Visual Basic Editor, dan kita dapat melihat tetingkap di bawah.

Oleh kerana projek ini terkunci, kami tidak dapat melihat apa-apa. Klik pada ikon PLUS di sebelah kiri.

Sekarang ini akan meminta anda memasukkan kata laluan untuk melihat sifat projek.

Sekarang kita perlu memasukkan kata laluan yang telah kita gunakan semasa melindungi projek.

Setelah kata laluan dimasukkan, klik "Ok" sekarang, kita dapat melihat sifat seperti nama lembaran kerja, modul, dan kod.

Sekiranya kata laluan salah dimasukkan, maka kami akan mendapat kotak mesej "Kata Laluan Tidak Sah".

Beri Kotak Input Kata Laluan untuk Menjalankan Kod

Sekiranya melindungi projek VBA adalah satu perkara, maka meminta pengguna memasukkan kata laluan untuk menjalankan kata laluan adalah perkara yang berbeza.

Kod di bawah akan meminta pengguna memasukkan kata laluan untuk melaksanakan kod tersebut.

Kod:

Sub VBA_Project_Password () Dim MyPassword Sebagai Variant Dim Password Sebagai String Password = 123 MyPassword = Application.InputBox ("Masukkan Kata Laluan Anda", "Kata Laluan Diperlukan untuk Menjalankan Makro") Jika MyPassword = Kata Laluan Kemudian Jarak ("A1"). Nilai = "Ini adalah Pemboleh Kata Laluan Projek VBA" Else MsgBox "Kata Laluan yang Tidak Betul" Tamat Jika Sub Akhir

Ini akan meminta pengguna memasukkan kata laluan semasa dijalankan.

Sekiranya kata laluan sepadan, tugas akan dilaksanakan, jika tidak, kita akan mendapat mesej seperti di bawah dan keluar dari makro.

Perkara yang Perlu Diingat

  • Tanpa kata laluan Projek, sukar untuk memulihkan dokumen di excel, jadi anda harus benar-benar yakin dengan apa kata laluan anda.
  • Anda boleh menggunakan add-in pihak ketiga untuk memecahkan kata laluan.

Artikel menarik...