4 Auala e Puipuia ai le VBA (Visual Basic for Applications) Code

O le VBA code e te tusia o le fatu ma le agaga o lau ripoti. O le puipuia o le VBA code o se mea e tatau ona fai ina ia mautinoa e le gaoia pe faʻaaogaina lau code e aunoa ma lou iloa. O lenei pou o le a aofia ai nisi o auala eseese e puipuia ai lau VBA code ina ia naʻo oe e faigofie ona e mauaina.
Aisea e tatau ai ona e popole i le puipuia o le VBA Code?
O le VBA o se gagana macro e mafai ona faʻaogaina e fai ai galuega faʻaautomatika poʻo gaioiga i Excel, Word, PowerPoint. E tele mafuaaga e tatau ai ona e puipuia lau code VBA:
- Ina ia puipuia lau code VBA mai le suia faʻafuaseʻi. O le VBA code o se meafaigaluega mamana mo tagata faʻaoga Excel, ae mafai foi ona avea ma puna o le le fiafia mo i latou e le faʻaaogaina. Afai e te le fa'amauina le VBA i se fa'aupuga, ona mafai lea e isi o lo'o fa'aogaina lau api galuega ona maua le fa'ailoga ma fai suiga i ai e aunoa ma le iloa po'o le a le mea o lo'o latou faia. E te le mana'o e debug lau VBA code ona e ono tiga—atonu e tele ni itula e su'esu'e ai pe aisea ae sili atu le taimi!
- Ina ia puipuia lou meatotino atamai. VBA code e mafai ona taua tele i nisi kamupani. Afai e maua e se tasi lau ripoti ma kopi le galuega o loʻo e faʻaogaina, e ono mafai ona latou pasi atu e avea ma a latou lava galuega ma faʻatau atu i le tele o kamupani. Puipui lau code puna'oa taua i faiga saogalemu. Aua le fa'afaigofie mo so'o se tasi e gaoi pe kopi.
- Ina ia puipuia oe mai tagata o loʻo faʻaogaina lau galuega. Afai e iai sau vaega taua ole VBA code e fa'afaigofie pe sili atu le lelei o lau galuega, atonu e te mana'o e puipuia mo na'o lou fa'aoga.
E taua le maitauina e tele auala eseese e puipuia ai lau VBA code, ae le o latou uma e puipuia lau code i le auala lava e tasi. E pule oe ma le mea e te manatu e sili mo ou manaʻoga.
#1 Puipuia le Upu VBA Code i totonu ole Excel Fa'aaoga VBAProject Tool
O lenei vaega o lo'o fa'amatalaina pe fa'afefea ona e fa'aogaina le VBA fa'atulagaina o le puipuiga o le poloketi e puipuia ai lau VBA code mai le fa'afefe mata ma le fa'aogaina o lima i luga o nisi tulaga.
- Tulaga saogalemu: vaivai; E iai meafaigaluega e pei o VBA Upu Fa'amatalaga Aveese lea e mafai ona faaaoga e tatala ai le upu faataga i minute;
- Faigata: Faigofie;
- Tau: Free;
Laasaga 1. Filifili "Visual Basic" mai le "Developer" menu i Excel.
Laasaga 2. Ina ia loka i lalo lau poloketi VBA, kiliki "Meafaigaluega" i le pa ma filifili "VBAProject Properties".
A uma ona e kiliki i luga o le lisi autu, e tatau ona e vaʻai i le pusa faʻatalanoaga lea:
O le "General" tab e filifilia e ala i le faaletonu, ae kiliki i luga o le "Puipuiga" tab.
Laasaga 3. Siaki le "Loka poloketi mo le matamataina" ona faʻapipiʻi faalua lea o lau faʻaupuga i totonu o nei pusa uma e lua ma kiliki "Ua lelei".
Laasaga 4. Faasaoina ma toe tatala le faila Excel. E mafai ona e fa'ailoaina pe na fa'aogaina lelei le puipuiga ole VBA ile kiliki fa'alua lau poloketi VBA. A e puipuia lau poloketi VBA i se upu faataga, o le a taofia ai se tasi mai le suia faʻafuaseʻi.
#2 Fa'aaoga le VBA Obfuscation e Puipuia lau Fa'ailoga Macro
VBA obfuscation o le faatufugaga o le faia o lau VBA code e le mafai ona faitau ae o loʻo galue pea. E suia au macros o loʻo iai i le tele o tulaga faʻafefeteina lea e faigata ai ona malamalama i le faʻavae autu. E fa'aogaina e le VBA fa'alumaina le tele o metotia fa'alumaina, e fa'afaigata ai le su'esu'eina ma le toe fa'aleleia.
- Tulaga saogalemu: Medium; O le a mafai lava e se tasi ona faʻaalu le taimi ma faʻaalu ia lava punaoa e toe faʻaleleia ai le code;
- Faigata: Faigata; Fa'alagolago ile tulaga;
- Tau: E leai se totogi o le VBA Obfuscator /Poloa;
E mafai ona e fa'aogaina le VBA obfuscation fa'atasi ma le metotia #1, o le fa'apogai muamua lea ona fa'amautu lea o le module i se fa'aupuga. Fa'amolemole ia manatua e le mafai ona toe fa'afo'i le fa'amuta, o lea ia fai se fa'amaumauga o le faila fa'apogai a'o le'i fa'agasolo. Ia manatua foi e le mafai ona fa'amaonia le fa'aogaina o le code e aunoa ma ni fa'aletonu. Fa'amolemole su'e mae'ae'a a'o le'i tu'uina atu. Fa'aaoga se vaega se tasi o le galuega faatino e fa'anenefu ai. A mae'a le su'ega obfuscation module muamua, fa'agasolo i le lona lua.
#3 Suia le VBA Code i le Dynamic-Link Library (DLL)
O tagata e tu'ufa'atasia e pei o le Visual C++ ma le Visual Basic e maua ai tusi talosaga e faigata ona ta'e. E mafua ona o le mea moni o le code ua tuʻufaʻatasia i faila faʻatinoina poʻo faila faletusi fesoʻotaʻiga malosi. O lea e mafai ai foi ona tatou tuufaatasia le code VBA i totonu o se faila faletusi fesoʻotaʻi malosi ona faʻaaogaina lea i Excel.
- Tulaga saogalemu: Maualuga;
- Faigata: Faigata;
- Tau: Free;
O lenei auala o le puipuiga e matua fautuaina, ae e le 100% faʻamaonia. Ina ia aʻoaʻo pe faʻapefea ona faʻapipiʻi, vaʻai i faatonuga ile VbaCompiler.com: 10 laasaga e faʻapipiʻi ai le VBA code i totonu ole Windows DLL .
#4 Su'e VBA ile C po'o le C++
O le fa'aliliuina o au macros i le C po'o le C++ e sili atu ona faigata le fa'aliliuina o le inisinia nai lo le VBA. Afai e te manaʻo e puipuia lau code, o le auala sili lea.
- Tulaga saogalemu: Maualuga; Toeitiiti lava a le mafai ona maua le code e aunoa ma le aia tatau; Ae toe fai atu, e le 100% mautinoa;
- Faigata: Faigata ma alu le taimi; Ona o le VBA ma le C/C++ o gagana eseese, e sili atu ona faigata ona e tatau ona e faʻaalu le tele o taumafaiga.
Fa'ai'uga
O le fa'aogaina o macros o se auala sili lea e fa'afaigofie ai le atina'eina o galuega fa'atino. Ae paga lea, o le mea lea e tu'u ai lau code i se tulaga lamatia o le gaoia pe kopiina e isi. O loʻo talanoaina e le tusiga auala e mafai ona e faʻaogaina e puipuia ai isi tagata faʻaoga mai le gaoi pe faʻafefe i lau VBA code. Faamolemole ia matau o le VBA code puipuiga e le o se puipuiga malu, ae e maua ai se puipuiga mai tagata osofaʻi masani.