4 ວິທີໃນການປົກປ້ອງລະຫັດ VBA (Visual Basic for Applications)

ລະຫັດ VBA ທີ່ທ່ານຂຽນແມ່ນຫົວໃຈ ແລະ ຈິດວິນຍານຂອງຕາຕະລາງຂອງທ່ານ. ການປົກປ້ອງລະຫັດ VBA ແມ່ນສິ່ງທີ່ຄວນເຮັດເພື່ອຮັບປະກັນວ່າລະຫັດຂອງທ່ານຈະບໍ່ຖືກລັກ ຫຼື ຖືກນຳໃຊ້ໂດຍທີ່ທ່ານບໍ່ຮູ້. ໂພສນີ້ຈະກວມເອົາວິທີການຕ່າງໆໃນການປົກປ້ອງລະຫັດ VBA ຂອງທ່ານ ເພື່ອໃຫ້ມີແຕ່ທ່ານເທົ່ານັ້ນທີ່ສາມາດເຂົ້າເຖິງມັນໄດ້ງ່າຍ.
ເປັນຫຍັງທ່ານຄວນເອົາໃຈໃສ່ກ່ຽວກັບການປົກປ້ອງລະຫັດ VBA?
VBA ເປັນພາສາມະຫາພາກທີ່ສາມາດໃຊ້ເພື່ອສ້າງໜ້າວຽກ ຫຼື ການກະທຳອັດຕະໂນມັດໃນ Excel, Word, PowerPoint. ມີຫຼາຍເຫດຜົນທີ່ທ່ານຄວນປົກປ້ອງລະຫັດ VBA ຂອງທ່ານ:
- ເພື່ອປົກປ້ອງລະຫັດ VBA ຂອງທ່ານຈາກການຖືກປ່ຽນແປງໂດຍບັງເອີນ. ລະຫັດ VBA ເປັນເຄື່ອງມືທີ່ມີປະສິດທິພາບສຳລັບຜູ້ໃຊ້ Excel, ແຕ່ມັນຍັງສາມາດເປັນແຫຼ່ງທີ່ໜ້າອຸກໃຈສຳລັບຜູ້ທີ່ບໍ່ໄດ້ໃຊ້ມັນ. ຖ້າທ່ານບໍ່ຮັກສາຄວາມປອດໄພຂອງ VBA ດ້ວຍລະຫັດຜ່ານ, ຄົນອື່ນທີ່ໃຊ້ປື້ມວຽກຂອງທ່ານສາມາດເຂົ້າເຖິງລະຫັດ ແລະ ປ່ຽນແປງມັນໄດ້ໂດຍບໍ່ຮູ້ວ່າພວກເຂົາກຳລັງເຮັດຫຍັງຢູ່. ທ່ານບໍ່ຕ້ອງການແກ້ໄຂຂໍ້ຜິດພາດຂອງລະຫັດ VBA ຂອງທ່ານເພາະມັນອາດຈະເຈັບປວດ - ອາດໃຊ້ເວລາຫຼາຍຊົ່ວໂມງເພື່ອຄິດອອກວ່າເປັນຫຍັງ ແລະ ໃຊ້ເວລາຫຼາຍຂຶ້ນ!
- ເພື່ອປົກປ້ອງຊັບສິນທາງປັນຍາຂອງທ່ານ. ລະຫັດ VBA ສາມາດມີຄຸນຄ່າຫຼາຍສຳລັບບາງບໍລິສັດ. ຖ້າຄົນອື່ນເຂົ້າເຖິງສະເປຣດຊີດຂອງທ່ານ ແລະ ຄັດລອກຟັງຊັນທີ່ທ່ານໃຊ້, ເຂົາເຈົ້າອາດຈະຖ່າຍທອດມັນເປັນຜົນງານຂອງຕົນເອງ ແລະ ຂາຍມັນໃຫ້ຫຼາຍບໍລິສັດ. ປົກປ້ອງລະຫັດແຫຼ່ງທີ່ມີຄ່າຂອງທ່ານດ້ວຍມາດຕະການຄວາມປອດໄພ. ຢ່າເຮັດໃຫ້ມັນງ່າຍສຳລັບໃຜທີ່ຈະລັກ ຫຼື ຄັດລອກ.
- ເພື່ອປົກປ້ອງຕົວທ່ານເອງຈາກຄົນທີ່ກຳລັງໃຊ້ວຽກຂອງທ່ານ. ຖ້າທ່ານມີລະຫັດ VBA ທີ່ມີຄ່າທີ່ເຮັດໃຫ້ວຽກງານຂອງທ່ານງ່າຍຂຶ້ນ ຫຼື ມີປະສິດທິພາບຫຼາຍຂຶ້ນ, ທ່ານອາດຈະຕ້ອງການປົກປ້ອງມັນສຳລັບການນຳໃຊ້ສ່ວນຕົວເທົ່ານັ້ນ.
ສິ່ງສຳຄັນທີ່ຄວນສັງເກດຄືມີຫຼາຍວິທີທີ່ແຕກຕ່າງກັນໃນການປົກປ້ອງລະຫັດ VBA ຂອງທ່ານ, ແຕ່ບໍ່ແມ່ນທຸກວິທີຈະປົກປ້ອງລະຫັດຂອງທ່ານໃນແບບດຽວກັນ. ມັນຂຶ້ນກັບທ່ານ ແລະ ສິ່ງທີ່ທ່ານຄິດວ່າດີທີ່ສຸດສຳລັບຄວາມຕ້ອງການຂອງທ່ານ.
#1 ລະຫັດຜ່ານປົກປ້ອງລະຫັດ VBA ພາຍໃນ Excel ໂດຍໃຊ້ເຄື່ອງມື VBAProject
ພາກນີ້ອະທິບາຍວິທີທີ່ທ່ານສາມາດໃຊ້ການຕັ້ງຄ່າການປົກປ້ອງໂຄງການ VBA ເພື່ອປົກປ້ອງລະຫັດ VBA ຂອງທ່ານຈາກສາຍຕາທີ່ສອດແນມ ແລະ ມືທີ່ແຊກແຊງໃນລະດັບໃດໜຶ່ງ.
- ລະດັບຄວາມປອດໄພ: ອ່ອນແອ; ມີເຄື່ອງມືເຊັ່ນ: ເຄື່ອງລຶບລະຫັດຜ່ານ VBA ເຊິ່ງສາມາດໃຊ້ເພື່ອປົດລັອກລະຫັດຜ່ານໄດ້ພາຍໃນນາທີ;
- ຄວາມຫຍຸ້ງຍາກ: ງ່າຍ;
- ຄ່າໃຊ້ຈ່າຍ: ບໍ່ເສຍຄ່າ;
ຂັ້ນຕອນທີ 1. ເລືອກ “Visual Basic” ຈາກເມນູ “ນັກພັດທະນາ” ໃນ Excel.

ຂັ້ນຕອນທີ 2. ເພື່ອລັອກໂຄງການ VBA ຂອງທ່ານ, ໃຫ້ຄລິກ “ເຄື່ອງມື” ໃນແຖບແລະຫຼັງຈາກນັ້ນເລືອກ “ຄຸນສົມບັດໂຄງການ VBA”.

ຫຼັງຈາກຄລິກໃສ່ລາຍການເມນູນີ້, ທ່ານຄວນເຫັນກ່ອງໂຕ້ຕອບຕໍ່ໄປນີ້:

ແຖບ "ທົ່ວໄປ" ຖືກເລືອກໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ໃຫ້ຄລິກໃສ່ແຖບ "ການປົກປ້ອງ".
ຂັ້ນຕອນທີ 3. ໝາຍຕິກໃສ່ “ລັອກໂຄງການເພື່ອເບິ່ງ” ແລະຈາກນັ້ນພິມລະຫັດຜ່ານຂອງທ່ານສອງຄັ້ງໃສ່ທັງສອງຊ່ອງນີ້ ແລະກົດ “ຕົກລົງ”.

ຂັ້ນຕອນທີ 4. ບັນທຶກມັນໄວ້ ແລະ ເປີດໄຟລ໌ Excel ຄືນໃໝ່. ທ່ານຈະສາມາດບອກໄດ້ວ່າການປົກປ້ອງດ້ວຍລະຫັດຜ່ານ VBA ໄດ້ຖືກເປີດໃຊ້ງານຢ່າງຖືກຕ້ອງຫຼືບໍ່ ໂດຍການຄລິກສອງຄັ້ງໃສ່ໂຄງການ VBA ຂອງທ່ານ. ເມື່ອທ່ານປົກປ້ອງໂຄງການ VBA ຂອງທ່ານດ້ວຍລະຫັດຜ່ານ, ມັນຈະປ້ອງກັນບໍ່ໃຫ້ໃຜດັດແປງໂດຍບັງເອີນ.

#2 ໃຊ້ VBA Obfuscation ເພື່ອປົກປ້ອງລະຫັດ Macro ຂອງທ່ານ
ການເຮັດໃຫ້ລະຫັດ VBA ມົວແມ່ນສິລະປະຂອງການເຮັດໃຫ້ລະຫັດ VBA ຂອງທ່ານບໍ່ສາມາດອ່ານໄດ້ແຕ່ຍັງໃຊ້ງານໄດ້. ມັນດັດແປງມາໂຄຣທີ່ມີຢູ່ແລ້ວຂອງທ່ານດ້ວຍຫຼາຍລະດັບຂອງການມົວເຊິ່ງເຮັດໃຫ້ມັນຍາກທີ່ຈະເຂົ້າໃຈເຫດຜົນພື້ນຖານ. ຕົວມົວ VBA ຂັ້ນສູງໃຊ້ເຕັກນິກການມົວຂັ້ນສູງຫຼາຍຢ່າງ, ເຮັດໃຫ້ການຕິດຕາມແບບປີ້ນກັບກັນ ແລະ ການກູ້ຄືນມີຄວາມທ້າທາຍຫຼາຍຂຶ້ນ.
- ລະດັບຄວາມປອດໄພ: ປານກາງ; ບາງຄົນຍັງສາມາດໃຊ້ເວລາ ແລະ ໃຊ້ຊັບພະຍາກອນພຽງພໍທີ່ຈະກູ້ຄືນລະຫັດໄດ້;
- ຄວາມຫຍຸ້ງຍາກ: ປານກາງ; ຂຶ້ນກັບລະດັບ;
- ຄ່າໃຊ້ຈ່າຍ: VBA Obfuscator ຟຣີ /ພຣີມຽມ;
ທ່ານສາມາດໃຊ້ການປິດບັງ VBA ຄຽງຄູ່ກັບເຕັກນິກ #1, ເຊິ່ງແມ່ນການປິດບັງກ່ອນ ແລະ ຫຼັງຈາກນັ້ນຮັກສາຄວາມປອດໄພຂອງໂມດູນດ້ວຍລະຫັດຜ່ານ. ກະລຸນາຈື່ໄວ້ວ່າການປິດບັງແມ່ນບໍ່ສາມາດກັບຄືນໄດ້, ສະນັ້ນໃຫ້ສຳຮອງຂໍ້ມູນໄຟລ໌ແຫຼ່ງຂໍ້ມູນກ່ອນທີ່ຈະດຳເນີນການຕໍ່ໄປ. ນອກຈາກນີ້, ຈົ່ງຈື່ໄວ້ວ່າລະຫັດທີ່ຖືກປິດບັງບໍ່ສາມາດຮັບປະກັນວ່າຈະປະຕິບັດໄດ້ໂດຍບໍ່ມີຂໍ້ບົກພ່ອງ. ກະລຸນາທົດສອບມັນຢ່າງລະອຽດກ່ອນທີ່ຈະປ່ອຍມັນ. ໃຊ້ສ່ວນດຽວຂອງໂຄງການເພື່ອປິດບັງ. ຫຼັງຈາກການທົດສອບການປິດບັງໂມດູນທຳອິດສຳເລັດແລ້ວ, ໃຫ້ຍ້າຍໄປອັນທີສອງ.
#3 ແປງລະຫັດ VBA ເປັນ Dynamic-Link Library (DLL)
ໂປຣແກຣມຄອມໄພເລີຕ່າງໆເຊັ່ນ Visual C++ ແລະ Visual Basic ຜະລິດແອັບພລິເຄຊັນທີ່ຍາກທີ່ຈະຖອດລະຫັດ. ນີ້ແມ່ນຍ້ອນວ່າລະຫັດຖືກຄອມໄພລ໌ເຂົ້າໄປໃນໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ ຫຼື ໄຟລ໌ຫ້ອງສະໝຸດລິ້ງໄດນາມິກ. ດັ່ງນັ້ນພວກເຮົາຍັງສາມາດຄອມໄພລ໌ລະຫັດ VBA ເຂົ້າໃນໄຟລ໌ຫ້ອງສະໝຸດລິ້ງໄດນາມິກ ແລະ ຫຼັງຈາກນັ້ນນຳໃຊ້ມັນໃນ Excel.
- ລະດັບຄວາມປອດໄພ: ສູງ;
- ຄວາມຫຍຸ້ງຍາກ: ປານກາງ;
- ຄ່າໃຊ້ຈ່າຍ: ບໍ່ເສຍຄ່າ;
ວິທີການປ້ອງກັນນີ້ແມ່ນແນະນຳຢ່າງຍິ່ງ, ແຕ່ມັນບໍ່ໄດ້ຮັບປະກັນ 100%. ເພື່ອຮຽນຮູ້ວິທີການຄອມໄພລ໌, ເບິ່ງຄຳແນະນຳໄດ້ທີ່ VbaCompiler.com: 10 ຂັ້ນຕອນໃນການລວບລວມລະຫັດ VBA ເຂົ້າໃນ DLL Windows ພື້ນເມືອງ .

#4 ແປງ VBA ເປັນ C ຫຼື C++
ການແປມາໂຄຣຂອງທ່ານໄປເປັນ C ຫຼື C++ ແມ່ນຍາກທີ່ຈະວິສະວະກຳຍ້ອນກັບກ່ວາ VBA. ຖ້າທ່ານຕ້ອງການປົກປ້ອງລະຫັດຂອງທ່ານ, ນີ້ແມ່ນວິທີທີ່ດີທີ່ສຸດ.
- ລະດັບຄວາມປອດໄພ: ສູງສຸດ; ເກືອບເປັນໄປບໍ່ໄດ້ທີ່ຈະໄດ້ຮັບລະຫັດໂດຍບໍ່ມີສິດ; ແຕ່ອີກເທື່ອໜຶ່ງ, ມັນບໍ່ໄດ້ຮັບປະກັນ 100%;
- ຄວາມຫຍຸ້ງຍາກ: ສັບສົນ ແລະ ໃຊ້ເວລາຫຼາຍ; ເນື່ອງຈາກ VBA ແລະ C/C++ ເປັນພາສາທີ່ແຕກຕ່າງກັນ, ມັນຈຶ່ງຍາກກວ່າ ເພາະວ່າທ່ານຈະຕ້ອງໃຊ້ຄວາມພະຍາຍາມຫຼາຍ.
ສະຫຼຸບ
ການໃຊ້ມາໂຄຣແມ່ນວິທີທີ່ດີທີ່ຈະເຮັດໃຫ້ການພັດທະນາໜ້າທີ່ຂັ້ນສູງມີປະສິດທິພາບຂຶ້ນ. ແຕ່ໂຊກບໍ່ດີ, ສິ່ງນີ້ເຮັດໃຫ້ລະຫັດຂອງທ່ານມີຄວາມສ່ຽງທີ່ຈະຖືກລັກ ຫຼື ຄັດລອກໂດຍຄົນອື່ນ. ບົດຄວາມສົນທະນາກ່ຽວກັບວິທີທີ່ທ່ານສາມາດໃຊ້ເພື່ອປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ອື່ນລັກ ຫຼື ແຊກແຊງລະຫັດ VBA ຂອງທ່ານ. ກະລຸນາຮັບຊາບວ່າການປົກປ້ອງລະຫັດ VBA ບໍ່ແມ່ນຄວາມປອດໄພທີ່ປ້ອງກັນໄດ້, ແຕ່ມັນໃຫ້ການປົກປ້ອງບາງຢ່າງຕໍ່ກັບຜູ້ໂຈມຕີທົ່ວໄປ.



