ເອກະສານ

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.

ເປີດແຜງ Visual Basic ຈາກແຖບນັກພັດທະນາ Excel

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

ເລືອກຄຸນສົມບັດ VBAProject ເພື່ອຕັ້ງລະຫັດຜ່ານ

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

ອິນເຕີເຟດຫຼັກຂອງຄຸນສົມບັດ VBAProject

ແຖບ "ທົ່ວໄປ" ຖືກເລືອກໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ໃຫ້ຄລິກໃສ່ແຖບ "ການປົກປ້ອງ".

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

ລັອກໂຄງການ VBA ສຳລັບການເບິ່ງ ແລະ ຕັ້ງລະຫັດຜ່ານເພື່ອປົກປ້ອງລະຫັດ VBA

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

ການລວບລວມລະຫັດ VBA ໃນໄຟລ໌ Excel ສຳເລັດແລ້ວດ້ວຍ VbaCompiler ສຳລັບ Excel

#4 ແປງ VBA ເປັນ C ຫຼື C++

ການແປມາໂຄຣຂອງທ່ານໄປເປັນ C ຫຼື C++ ແມ່ນຍາກທີ່ຈະວິສະວະກຳຍ້ອນກັບກ່ວາ VBA. ຖ້າທ່ານຕ້ອງການປົກປ້ອງລະຫັດຂອງທ່ານ, ນີ້ແມ່ນວິທີທີ່ດີທີ່ສຸດ.

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

ສະຫຼຸບ

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

ຮູບພາບຂອງ Susanna

ຊູຊານນາ

ຊູຊານນາ ເປັນຜູ້ຈັດການເນື້ອຫາ ແລະ ນັກຂຽນຂອງ Filelem. ນາງເປັນບັນນາທິການ ແລະ ຜູ້ອອກແບບຮູບແບບປຶ້ມທີ່ມີປະສົບການຫຼາຍປີ, ແລະ ສົນໃຈທີ່ຈະລອງ ແລະ ທົດສອບຊອບແວຜະລິດຕະພາບຕ່າງໆ. ນາງຍັງເປັນແຟນໃຫຍ່ຂອງ Kindle, ຜູ້ທີ່ໄດ້ໃຊ້ Kindle Touch ເປັນເວລາເກືອບ 7 ປີ ແລະ ຖື Kindle ເກືອບທຸກບ່ອນທີ່ນາງໄປ. ບໍ່ດົນມານີ້, ອຸປະກອນດັ່ງກ່າວໃກ້ຈະໝົດອາຍຸການໃຊ້ງານ, ດັ່ງນັ້ນ ຊູຊານນາ ຈຶ່ງຊື້ Kindle Oasis ຢ່າງມີຄວາມສຸກ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ

ປຸ່ມກັບໄປທາງເທິງ