tahirin-kevitra

Fomba 4 hiarovana ny code VBA (Visual Basic for Applications).

Ny kaody VBA soratanao no fo sy fanahin'ny takelakao. Ny fiarovana ny kaody VBA dia zavatra tokony hatao mba hahazoana antoka fa tsy hangalatra na ampiasaina ny codeo raha tsy fantatrao. Ity lahatsoratra ity dia hiresaka momba ny fomba samihafa amin'ny fiarovana ny kaody VBA ka IANAO ihany no afaka miditra mora foana.

Nahoana ianao no tokony hikarakara ny fiarovana ny kaody VBA?

VBA dia fiteny macro azo ampiasaina hamoronana asa na hetsika mandeha ho azy amin'ny Excel, Word, PowerPoint. Misy antony maromaro tokony hiarovanao ny kaody VBA anao:

  • Mba hiarovana ny kaody VBA anao tsy ho voaova tsy nahy. Ny kaody VBA dia fitaovana mahery vaika ho an'ny mpampiasa Excel, saingy mety ho loharanon'ny fahasosorana ho an'ireo izay tsy mampiasa azy io. Raha tsy miaro ny VBA amin'ny tenimiafina ianao, dia afaka miditra ao amin'ny kaody ny hafa mampiasa ny bokinao ary manova izany nefa tsy mahafantatra ny tena ataony. Tsy te hanala ny kaody VBA-nao ianao satria mety hanaintaina—mety haharitra ora maro vao hamantarana ny antony ary avy eo dia fotoana bebe kokoa!
  • Mba hiarovana ny fanananao ara-tsaina. Ny kaody VBA dia mety ho tena sarobidy amin'ny orinasa sasany. Raha misy olon-kafa miditra amin'ny takelakao ary maka tahaka ny fampiasa ampiasainao, dia mety hamindra izany ho toy ny asany manokana izy ireo ary mivarotra izany amin'ny orinasa maro. Arovy amin'ny fepetra fiarovana ny kaody loharano sarobidy. Aza atao mora ny mangalatra na maka tahaka.
  • Mba hiarovana ny tenanao amin'ny olona mampiasa ny asanao. Raha manana ampahany sarobidy amin'ny kaody VBA ianao izay manamora ny asanao na mahomby kokoa, dia azonao atao ny miaro azy io ho an'ny fampiasana manokana ihany.

Zava-dehibe ny manamarika fa misy fomba maro samihafa amin'ny fiarovana ny kaody VBA, saingy tsy ny rehetra no miaro ny kaody amin'ny fomba mitovy. Miankina aminao izany ary izay heverinao fa mety amin'ny filanao.

#1 Arovy ny kaody VBA ao anaty Excel amin'ny alàlan'ny VBAProject Tool

Ity ampahany ity dia manazava ny fomba ahafahanao mampiasa tetika fiarovana amin'ny tetikasa VBA mba hiarovana ny kaody VBA anao amin'ny maso mikitikitika sy manodinkodina tanana amin'ny ambaratonga sasany.

  • Ambaratonga fiarovana: Malemy; Misy fitaovana toy ny VBA Password Remover izay azo ampiasaina hamahana ny tenimiafina ao anatin'ny minitra;
  • Sarotra: Mora;
  • Vidiny: Maimaim-poana;

Dingana 1. Safidio ny "Visual Basic" ao amin'ny menio "Developer" ao amin'ny Excel.

Sokafy Visual Basic Panel avy amin'ny Excel Developer Tab

Dingana 2. Mba hanidy ny tetikasa VBA anao, tsindrio ny "Tools" ao amin'ny bara ary mifidiana "VBAProject Properties".

Safidio ny VBAProject Properties hametrahana ny tenimiafina

Rehefa avy manindry an'ity singa menu ity ianao dia tokony hahita ity boaty fifampiresahana manaraka ity:

Ny interface lehibe amin'ny VBAProject Properties

Ny tabilao "General" dia voafantina amin'ny alàlan'ny default, fa tsindrio ny tabilao "Protection".

Dingana 3. Jereo ny "Lock project for viewing" ary soraty indroa ny tenimiafinao ao anatin'ireo boaty roa ireo ary tsindrio "OK".

Hidio ny Tetikasa VBA hijerena sy hametahana tenimiafina mba hiarovana ny kaody VBA

Dingana 4. Tehirizo ary sokafy indray ny rakitra Excel. Azonao atao ny milaza raha azo atao tsara ny fiarovana ny tenimiafina VBA amin'ny fanindriana indroa ny tetikasanao VBA. Rehefa miaro ny tetikasa VBA amin'ny tenimiafina ianao, dia hisakana ny olona tsy hiova tsy nahy izany.

Ilaina ny tenimiafina hijerena ny kaody VBA

#2 Mampiasà VBA Obfuscation mba hiarovana ny kaody macro anao

VBA obfuscation dia ny fomba fanaovana ny kaody VBA ho tsy azo vakina nefa mbola miasa. Manova ny macros misy anao miaraka amin'ny haavo maro be ny obfuscation izay manasarotra ny fahazoana ny lojika fototra. Ny obfuscators VBA avo lenta dia mampiasa teknika fanodinkodinana mandroso maromaro, ka mahatonga ny fanaraha-maso mivadika sy ny fanarenana ho sarotra kokoa.

  • Ambaratonga fiarovana: antonony; Mbola misy olona afaka maka fotoana sy mandany loharanon-karena ampy hamerenana ny kaody;
  • Fahasahiranana: antonony; Arakaraka ny ambaratonga;
  • Vidiny: Free VBA Obfuscator /Premium;

Azonao atao ny mampiasa VBA obfuscation miaraka amin'ny teknika #1, izay ny fanamafisam-peo aloha ary avy eo ny fiarovana ny maody amin'ny tenimiafina. Azafady, tadidio fa tsy azo ivalozana ny fanakorontanana, koa manaova backup ny rakitra loharano alohan'ny handehanana. Tsarovy ihany koa fa ny kaody obfuscated dia tsy azo antoka fa hotanterahina raha tsy misy lesoka. Azafady, andramo tsara alohan'ny hamoahana azy. Mampiasà ampahany tokana amin'ny tetikasa hanakorontanana. Aorian'ny fahombiazan'ny fitsapana fanodinkodinana maody voalohany dia mandrosoa amin'ny faharoa.

#3 Hanova ny kaody VBA ho Dynamic-Link Library (DLL)

Ny mpamoron-kira toa ny Visual C++ sy Visual Basic dia mamokatra rindranasa sarotra vakiana. Izany dia noho ny zava-misy fa ny kaody dia natambatra ho executable rakitra na dynamique rohy tranomboky fichier. Noho izany dia azontsika atao ihany koa ny manangona ny kaody VBA ho rakitra famakiam-boky dynamique ary avy eo ampiasaina amin'ny Excel.

  • Ambaratonga fiarovana: Avo;
  • Fahasahiranana: antonony;
  • Vidiny: Maimaim-poana;

Ity fomba fiarovana ity dia tena soso-kevitra, saingy tsy azo antoka 100%. Raha te hianatra ny fomba fanangonana dia jereo ny torolàlana ao amin'ny VbaCompiler.com: Dingana 10 hanangonana kaody VBA amin'ny Windows DLL teratany .

Vita soa aman-tsara tamin'ny VbaCompiler for Excel ny File Excel VBA Code Compilation

#4 Hanova ny VBA ho C na C++

Sarotra kokoa ny mamadika ny macros ho C na C++ noho ny VBA. Raha te hiaro ny kaody ianao dia ity no fomba tsara indrindra.

  • Ambaratonga fiarovana: Avo indrindra; Saika tsy azo atao ny mahazo ny kaody raha tsy misy ny zo; Saingy indray, tsy azo antoka 100% izany;
  • Fahasarotana: Sarotra sy mandany fotoana; Satria fiteny samy hafa ny VBA sy C/C++, sarotra kokoa izany satria tsy maintsy mandany ezaka be ianao.

Famaranana

Ny fampiasana macro dia fomba tsara hanamafisana ny fivoaran'ny fiasa mandroso. Indrisy anefa, izany dia mampidi-doza ny kaodinao ho angalarina na halain'ny hafa. Ny lahatsoratra dia miresaka momba ny fomba azonao ampiasaina mba hisorohana ny mpampiasa hafa tsy hangalatra na hanimba ny kaody VBA anao. Mariho fa ny fiarovana kaody VBA dia tsy fiarovana amin'ny bala, fa manome fiarovana amin'ny mpanafika mahazatra.

Sarin'i Susanna

Susanna

Susanna no mpitantana votoaty sy mpanoratra an'i Filelem. Tonian-dahatsoratra efa za-draharaha sy mpamorona fandrafetana boky nandritra ny taona maro izy, ary liana amin'ny fanandramana sy fitsapana rindrambaiko famokarana isan-karazany. Tena mpankafy ny Kindle ihany koa izy, izay nampiasa Kindle Touch efa ho 7 taona ary mitondra Kindle saika na aiza na aiza alehany. Vao tsy ela akory izay dia efa tapitra ny androm-piainany ilay fitaovana ka faly i Susanna nividy Oasis Kindle.

Lahatsoratra mifandraika

Miverena amin'ny bokotra ambony