Dokumén

4 Cara Ngajagi Kodeu VBA (Visual Basic pikeun Aplikasi).

Kodeu VBA anu anjeun tulis nyaéta jantung sareng jiwa tina spreadsheet anjeun. Ngajagi kodeu VBA mangrupikeun hal anu kedah dilakukeun pikeun mastikeun kode anjeun henteu dipaling atanapi dianggo tanpa anjeun terang. Tulisan ieu bakal nutupan sababaraha cara pikeun ngajagi kodeu VBA anjeun ku kituna ngan anjeun tiasa ngaksés éta.

Naha Anjeun Kudu Paduli Ngajagi Kodeu VBA?

VBA mangrupikeun basa makro anu tiasa dianggo pikeun ngadamel tugas atanapi tindakan otomatis dina Excel, Word, PowerPoint. Aya sababaraha alesan yén anjeun kedah ngajaga kode VBA anjeun:

  • Pikeun nangtayungan kodeu VBA anjeun teu kahaja robah. Kodeu VBA mangrupikeun alat anu kuat pikeun pangguna Excel, tapi ogé tiasa janten sumber frustasi pikeun anu henteu nganggo éta. Upami anjeun henteu ngamankeun VBA nganggo kecap konci, maka batur anu nganggo buku kerja anjeun tiasa ngaksés kodeu sareng ngarobih kana éta tanpa terang naon anu aranjeunna lakukeun. Anjeun teu hoyong debug kodeu VBA anjeun sabab tiasa nyeri-bisa butuh jam pikeun manggihan naha lajeng malah leuwih waktos!
  • Pikeun ngajaga hak cipta intelektual anjeun. Kode VBA bisa jadi pohara berharga pikeun sababaraha pausahaan. Upami batur ngaksés hamparan anjeun sareng nyalin pungsionalitas anu anjeun anggo, maka aranjeunna berpotensi ngalihkeunana salaku karya sorangan sareng ngajual ka seueur perusahaan. Jaga kode sumber berharga anjeun kalayan ukuran kaamanan. Tong ngagampangkeun saha waé anu maling atanapi nyalin.
  • Pikeun ngajaga diri anjeun tina jalma anu ngagunakeun padamelan anjeun. Upami anjeun gaduh sapotong kode VBA anu berharga anu ngajantenkeun padamelan anjeun langkung gampang atanapi langkung éfisién, maka anjeun panginten hoyong ngajagi éta pikeun panggunaan pribadi waé.

Penting pikeun dicatet yén aya sababaraha cara anu béda pikeun ngajagaan kodeu VBA anjeun, tapi henteu sadayana ngajagi kode anjeun dina cara anu sami. Terserah anjeun sareng naon anu anjeun pikirkeun anu pangsaéna pikeun kabutuhan anjeun.

#1 Sandi Nangtayungan Kodeu VBA Dina Excel Ngagunakeun Alat VBAProject

Bagian ieu ngécéskeun kumaha anjeun tiasa nganggo setélan panyalindungan proyék VBA ngajaga kode VBA anjeun tina prying panon na tampering leungeun dina sababaraha tingkat.

  • Tingkat kaamanan: Lemah; Aya alat sapertos VBA Sandi Remover nu bisa dipaké pikeun muka konci sandi dina sababaraha menit;
  • Kasesahan: Gampang;
  • Ongkos: Gratis;

Lengkah 1. Pilih "Visual Basic" tina menu "Developer" dina Excel.

Buka Panel Visual Basic tina Tab Pangembang Excel

Lengkah 2. Pikeun ngonci proyék VBA anjeun, klik "Alat" dina bar teras pilih "VBAProject Properties".

Pilih VBAProject Properties to Set Password

Saatos ngaklik item ménu ieu, anjeun kedah ningali kotak dialog ieu:

The Main Interface of VBAProject Properties

Tab "Umum" dipilih sacara standar, tapi klik dina tab "Panyalindungan".

Lengkah 3. Pariksa "Konci proyék pikeun nempoan" lajeng ngetik sandi anjeun dua kali kana duanana kotak ieu sarta pencét "OK".

Konci Proyék VBA pikeun Ningali sareng Setel Sandi pikeun Nangtayungan Kodeu VBA

Lengkah 4. Simpen sareng buka deui file Excel. Anjeun bakal tiasa terang naha panyalindungan sandi VBA diaktipkeun leres ku ngaklik dua kali proyék VBA anjeun. Nalika anjeun ngajagi proyék VBA anjeun nganggo kecap konci, éta bakal nyegah saha waé anu teu ngahaja ngarobih.

Sandi Diperlukeun pikeun Ningali Kodeu VBA

#2 Anggo VBA Obfuscation pikeun Ngajagi Kodeu Makro anjeun

Obfuscation VBA mangrupikeun seni ngajantenkeun kode VBA anjeun teu tiasa dibaca tapi tetep fungsional. Éta ngarobih makro anjeun anu tos aya sareng sababaraha tingkat obfuscation anu matak hésé ngartos logika anu aya. Obfuscators VBA canggih ngagunakeun sababaraha téknik obfuscation canggih, sahingga ngalacak tibalik sarta recovery considerably leuwih nangtang.

  • Tingkat kaamanan: Sedeng; Aya anu masih tiasa nyéépkeun waktos sareng nyéépkeun sumber daya anu cekap pikeun pulih kodeu;
  • Kasesahan: Sedeng; Gumantung kana tingkat;
  • Ongkos: Gratis VBA Obfuscator /Premium;

Anjeun tiasa nganggo VBA obfuscation saluyu sareng téknik #1, nyaéta mimitina teu jelas teras ngamankeun modul nganggo kecap konci. Punten émut yén obfuscation teu tiasa dibalikkeun, janten jieun cadangan file sumber sateuacan neraskeun. Inget ogé yén kode obfuscated teu bisa dijamin sangkan ngaéksekusi tanpa faults. Mangga nguji éta tuntas saméméh ngaleupaskeun. Paké bagian tunggal proyék pikeun obfuscate. Saatos test obfuscation modul munggaran suksés, ngaléngkah ka kadua.

#3 Ngarobih Kodeu VBA ka Perpustakaan Patalina Dinamis (DLL)

Kompiler sapertos Visual C ++ sareng Visual Basic ngahasilkeun aplikasi anu hese rengat. Ieu alatan kanyataan yén kode ieu disusun kana file laksana atawa file perpustakaan link dinamis. Ku kituna urang ogé bisa compile kodeu VBA kana file perpustakaan link dinamis lajeng dipaké dina Excel.

  • Tingkat Kaamanan: Luhur;
  • Kasesahan: Sedeng;
  • Ongkos: Gratis;

Metoda panyalindungan ieu kacida dianjurkeun, tapi teu 100% dijamin. Pikeun neuleuman kumaha carana nyusun, tingali parentah di VbaCompiler.com: 10 léngkah pikeun nyusun kode VBA kana Windows DLL asli .

Excel File VBA Code Kompilasi Réngsé kalawan VbaCompiler pikeun Excel

# 4 Ngarobah VBA ka C atanapi C ++

Narjamahkeun makro anjeun ka C atanapi C ++ langkung hese ngabalikeun insinyur tibatan VBA. Upami anjeun hoyong ngajaga kode anjeun, ieu mangrupikeun cara anu pangsaéna.

  • Tingkat kaamanan: pangluhurna; Ieu ampir teu mungkin pikeun meunangkeun kode tanpa hak; Tapi deui, éta henteu 100% dijamin;
  • Kasesahan: Pajeulit jeung waktu-consuming; Kusabab VBA sareng C / C ++ mangrupikeun basa anu béda-béda, éta langkung sesah sabab anjeun kedah investasi seueur usaha.

kacindekan

Ngagunakeun makro mangrupikeun cara anu saé pikeun nyegerkeun pamekaran fungsi canggih. Hanjakal, ieu nempatkeun kode anjeun dina resiko keur dipaling atawa ditiron ku batur. Artikel ieu ngabahas métode nu bisa Anjeun pake pikeun nyegah pamaké séjén tina maok atawa tampering kode VBA Anjeun. Punten dicatet yén panyalindungan kode VBA sanés kaamanan anti peluru, tapi éta nyayogikeun panyalindungan ngalawan panyerang biasa.

Poto Susanna

Susanna

Susanna nyaéta manajer eusi sareng panulis Filelem. Anjeunna parantos janten redaktur sareng desainer perenah buku salami mangtaun-taun, sareng kabetot nyobian sareng nguji sababaraha software produktivitas. Anjeunna ogé kipas ageung tina Kindle, anu parantos nganggo Kindle Touch salami 7 taun sareng mawa Kindle ampir ka mana waé anjeunna angkat. Teu lila pisan alat éta dina tungtung hirupna jadi Susanna happily meuli Kindle Oasis.

Artikel nu patali

Balik deui ka tombol luhur