Bagaimana Kata Laluan Melindungi Kod VBA Saya dalam Helaian Excel
Ringkasan: Artikel ini memberitahu anda semua tentang perlindungan kata laluan projek VBA. Ia berguna untuk mereka yang mahukan fail Excel mereka selamat dan tidak mahu orang lain mendapat akses tanpa kebenaran. Kami akan membincangkan had perlindungan kata laluan juga.
Lindungi Makro VBA Anda dengan Helah Ini
Masalah: Saya tidak mahu sesiapa mengakses helaian Excel saya dan mengedit atau menukar mana-mana kod makro yang diletakkan di dalamnya. Apa yang boleh saya buat?
Bagaimana: Terdapat penyelesaian yang sangat mudah untuk masalah di atas. Kata laluan melindungi projek VBA anda dalam Excel untuk mengelakkan perubahan yang tidak dibenarkan (lihat tangkapan skrin di bawah).
Ini juga berfungsi untuk aplikasi Microsoft Office lain seperti Access, Word, dsb.
Langkah 1. Buka buku kerja Microsoft Excel yang mengandungi projek VBA anda.
Langkah 2. Tekan Alt+F11 untuk membuka tetingkap Microsoft Visual Basic for Applications.
Atau anda boleh menekan tab "Pembangun" > butang "Visual Basic".
Langkah 3. Dalam tetingkap Microsoft Visual Basic for Applications yang dibuka, pergi ke "Tools" > "VBAProject Properties".
Langkah 4. Dalam kotak dialog "VBAProject" yang muncul, klik pada "Perlindungan" di lajur kanan dan semak pilihan "Kunci projek untuk melihat".
Sekarang taip kata laluan dalam kotak teks di bawah pilihan ini dan taip semula untuk mengesahkan. Kemudian tekan "OK" untuk menutup.
Simpan kata laluan ini dengan mudah! Anda memerlukannya untuk membuka projek Excel VBA anda.
Langkah 5. Anda kini boleh menutup tetingkap Microsoft Visual Basic for Applications. Selepas itu, klik butang "Simpan" di sudut kiri atas Excel. Kemudian tutup buku kerja Excel.
Itu sahaja. Beginilah cara anda melindungi kata laluan projek VBA anda dalam Excel.
Kami menasihatkan anda membuka semula buku kerja Excel untuk memastikan projek VBA terjamin dengan betul.
Jika anda ingin membuka kunci projek VBA anda, cuma alih keluar perlindungan kata laluan dan tekan "Simpan" sekali lagi untuk mengemas kini perubahan.
Perlindungan Kata Laluan VBA dan Hadnya
Walaupun kod VBA anda kini dimeterai dengan kata laluan, terdapat kelemahan pada kaedah ini—Ia tidak boleh menghalang orang daripada mengakses projek anda yang benar-benar mahu berbuat demikian.
Seseorang masih boleh mengakses buku kerja Excel anda tanpa mengetahui kata laluan. Sebagai contoh, Pembuang kata laluan VBA boleh menyahsulit fail anda dan menetapkan semula kata laluan anda. Carian pantas akan menunjukkan bahawa terdapat beberapa alat sedemikian tersedia di pasaran, sama ada komersial dan percuma.
Ya, perlindungan kata laluan sangat berguna untuk kebanyakan orang yang tidak mahu perubahan tanpa kebenaran pada kod mereka. Walau bagaimanapun, anda harus sedar tentang hadnya jika anda menggunakannya untuk melindungi data sensitif atau harta intelek. Jadi untuk melindungi kod VBA anda dengan lebih berkesan dalam Excel, penyelesaian terbaik ialah menukarnya kepada fail C/C++. Anda mungkin menemui lebih banyak pilihan untuk melindungi kod VBA anda daripada pautan.