3 Cara Melindungi Kod VBA

Isi kandungan:

3 Cara Melindungi Kod VBA
3 Cara Melindungi Kod VBA

Video: 3 Cara Melindungi Kod VBA

Video: 3 Cara Melindungi Kod VBA
Video: Cara Membuat file VHD Sistem Operasi di VirtualBox 2024, April
Anonim

Visual Basic for Applications (VBA) Microsoft adalah bahasa standard untuk menulis program untuk mengautomasikan fungsi dan tugas di Microsoft Office. Fahami cara melindungi kod VBA sehingga orang lain tidak dapat mensabotaj atau mencuri makro anda.

Untuk perlindungan dan penghapusan kata laluan VBA, lihat artikel ini.

Langkah-langkah

Kaedah 1 dari 3: Kod VBA Selamat dengan Kata Laluan

Lindungi Kod VBA Langkah 1
Lindungi Kod VBA Langkah 1

Langkah 1. Buka Visual Basic Editor, biasanya terdapat di bawah "Makro" di menu "Alat"

(Di Access, Anda mungkin harus berada di jendela pangkalan data untuk menghubungi editor, bergantung pada pengaturan komputer Anda.)

  • Pilih "Project Properties" dalam menu "Tool" dalam Visual Basic Editor.

    Lindungi Kod VBA Langkah 1 Peluru 1
    Lindungi Kod VBA Langkah 1 Peluru 1
Lindungi Kod VBA Langkah 2
Lindungi Kod VBA Langkah 2

Langkah 2. Pergi ke tab "Perlindungan"

Lindungi Kod VBA Langkah 3
Lindungi Kod VBA Langkah 3

Langkah 3. Pilih kotak centang "Kunci Projek untuk Melihat"

Sekiranya anda tidak mencentang kotak ini, anda tidak akan menyembunyikan kod anda.

Lindungi Kod VBA Langkah 4
Lindungi Kod VBA Langkah 4

Langkah 4. Buat dan sahkan kata laluan yang anda inginkan di kotak yang ditunjukkan

Lindungi Kod VBA Langkah 5
Lindungi Kod VBA Langkah 5

Langkah 5. Simpan, tutup, dan buka semula buku kerja anda agar perlindungan tersebut berkuat kuasa

(Dalam Microsoft Excel 2007 dan yang lebih baru, anda mungkin perlu menyimpan sebagai fail XLSM agar kod anda berfungsi.)

Kaedah 2 dari 3: Sembunyikan Kod VBA dalam Fail Hanya Baca dengan Akses 2007

Lindungi Kod VBA Langkah 6
Lindungi Kod VBA Langkah 6

Langkah 1. Pergi ke tab "Alat Pangkalan Data"

Lindungi Kod VBA Langkah 7
Lindungi Kod VBA Langkah 7

Langkah 2. Cari kumpulan "Alat Pangkalan Data"

Lindungi Kod VBA Langkah 8
Lindungi Kod VBA Langkah 8

Langkah 3. Pilih "Buat ACCDE

Lindungi Kod VBA Langkah 9
Lindungi Kod VBA Langkah 9

Langkah 4. Simpan fail ACCDE dengan nama yang terpisah dari fail asal

Fail ACCDE itu adalah jenis fail yang hanya boleh dibaca, jadi anda juga perlu menyimpan fail asalnya agar dapat membuat perubahan.

Kaedah 3 dari 3: Lindungi Kod VBA Anda dengan Membuat Tambahan

Lindungi Kod VBA Langkah 10
Lindungi Kod VBA Langkah 10

Langkah 1. Buat fail Office kosong dari jenis yang akan menggunakan kod anda

(Contohnya, jika kod anda berfungsi dengan MS Excel, buat fail Excel.)

Lindungi Kod VBA Langkah 11
Lindungi Kod VBA Langkah 11

Langkah 2. Salin kod VBA anda ke Visual Basic Editor fail kosong itu

Lindungi Kod VBA Langkah 12
Lindungi Kod VBA Langkah 12

Langkah 3. Buka tetingkap "Makro", biasanya disimpan di bawah "Alat"

Lindungi Kod VBA Langkah 13
Lindungi Kod VBA Langkah 13

Langkah 4. Uji kod anda sekali lagi, yang menyahpepijatnya

Lindungi Kod VBA Langkah 14
Lindungi Kod VBA Langkah 14

Langkah 5. Keluarkan apa sahaja yang ditambahkan ke fail kosong oleh ujian anda

Lindungi Kod VBA Langkah 15
Lindungi Kod VBA Langkah 15

Langkah 6. Tambahkan keterangan ke makro yang akan dijalankan dalam add-in anda

(Anda mungkin perlu memilih "Pilihan" makro untuk dapat memasukkan keterangan.)

Lindungi Kod VBA Langkah 16
Lindungi Kod VBA Langkah 16

Langkah 7. Susun kod anda

(Dalam Visual Basic Editor, lihat di bawah menu "Debug" dan pilih "Compile VBA Project.")

Lindungi Kod VBA Langkah 17
Lindungi Kod VBA Langkah 17

Langkah 8. Simpan salinan fail dalam jenis fail standard

Lindungi Kod VBA Langkah 18
Lindungi Kod VBA Langkah 18

Langkah 9. Pergi ke "Tools" di Visual Basic Editor, kemudian pilih "Project Properties

Lindungi Kod VBA Langkah 19
Lindungi Kod VBA Langkah 19

Langkah 10. Pilih tab "Perlindungan"

Lindungi Kod VBA Langkah 20
Lindungi Kod VBA Langkah 20

Langkah 11. Aktifkan kotak centang "Kunci Projek untuk Melihat"

(Anda mungkin juga perlu menetapkan kata laluan, bergantung pada jenis fail tertentu yang Anda gunakan dan tetapan untuk MS Office dan komputer anda.)

Lindungi Kod VBA Langkah 21
Lindungi Kod VBA Langkah 21

Langkah 12. Buka kotak dialog "Save As " atau "Save a Copy"

Lindungi Kod VBA Langkah 22
Lindungi Kod VBA Langkah 22

Langkah 13. Akses menu drop-down dan ubah jenis fail ke jenis add-in yang sesuai

  • Simpan tambahan Microsoft Word sebagai fail DOT, templat dokumen. (Sekiranya anda mahu add-in dijalankan semasa anda memulakan Word, simpan di folder Word Startup.)
  • Simpan tambahan Microsoft Excel sebagai fail XLA.
  • Simpan tambahan Microsoft Access sebagai fail MDE, yang akan melindungi kod VBA. (Microsoft Access add-in juga dapat disimpan sebagai file MDA, tetapi ini tidak menyembunyikan kodnya.)
  • Simpan add-in Microsoft PowerPoint sebagai fail PPA yang akan menyembunyikan kod VBA dan tidak dapat digunakan oleh orang lain selain anda untuk mengaksesnya atau mengeditnya.
Lindungi Kod VBA Langkah 23
Lindungi Kod VBA Langkah 23

Langkah 14. Tutup dan buka semula Microsoft Office

Tambahan anda kini boleh digunakan.

Petua

  • Sekiranya anda tidak dapat menemui Editor VBA atau Pengurus Tambah, pastikan ia dipasang di komputer anda. Sekiranya tidak, anda mungkin perlu mengakses cakera pemasangan suite Office anda untuk memasang program yang diperlukan.
  • Tetapan dan penyediaan khusus anda untuk Microsoft Office dapat mempengaruhi lokasi fungsi yang berlainan di setiap program. Sekiranya anda tidak dapat menemui fungsi, cuba jalankan "Bantuan" pantas untuk mencari nama fungsi.

Disyorkan: