Doiciméad

4 Bealaí chun Cód VBA (Visual Basic for Applications) a Chosaint

Is é an cód VBA a scríobhann tú croí agus anam do scarbhileog. Ba cheart cód VBA a chosaint chun a chinntiú nach goidtear nó nach n-úsáidtear do chód i ngan fhios duit. Clúdóidh an post seo roinnt bealaí éagsúla chun do chód VBA a chosaint ionas nach mbeidh ach TÚ in ann teacht air go héasca.

Cén Fáth ar Chóir duit Cúram a Dhéanamh maidir le Cód VBA a Chosaint?

Is macra teanga é VBA is féidir a úsáid chun tascanna nó gníomhartha uathoibrithe a chruthú in Excel, Word, PowerPoint. Tá roinnt cúiseanna ann gur chóir duit do chód VBA a chosaint:

  • Chun do chód VBA a chosaint ó bheith athraithe de thaisme. Is uirlis chumhachtach é cód VBA d'úsáideoirí Excel, ach is féidir leis a bheith ina fhoinse frustrachais freisin dóibh siúd nach n-úsáideann é. Mura ndéanann tú an VBA a dhaingniú le pasfhocal, is féidir le daoine eile a úsáideann do leabhar oibre an cód a rochtain agus athruithe a dhéanamh air gan a fhios a bheith acu cad atá á dhéanamh acu i ndáiríre. Níl tú ag iarraidh do chód VBA a dhífhabhtú mar is féidir leis a bheith pianmhar - b'fhéidir go dtógfadh sé uaireanta an fáth a dhéanamh amach agus ansin níos mó ama fós!
  • Chun do mhaoin intleachtúil a chosaint. Is féidir le cód VBA a bheith an-luachmhar do roinnt cuideachtaí. Má fhaigheann duine éigin eile rochtain ar do scarbhileog agus má dhéanann sé cóip den fheidhmiúlacht a úsáideann tú, d’fhéadfadh siad é a chur ar aghaidh mar a gcuid oibre féin agus é a dhíol le go leor cuideachtaí. Cosain do chód foinse luachmhar le bearta slándála. Ná déan é éasca do dhuine ar bith é a ghoid nó a chóipeáil.
  • Chun tú féin a chosaint ó dhaoine a úsáideann do chuid oibre. Má tá píosa luachmhar de chód VBA agat a dhéanann do chuid oibre níos éasca nó níos éifeachtaí, b'fhéidir gur mhaith leat é a chosaint le haghaidh úsáide pearsanta amháin.

Tá sé tábhachtach a thabhairt faoi deara go bhfuil roinnt bealaí éagsúla ann chun do chód VBA a chosaint, ach ní chosnaíonn gach ceann acu do chód ar an mbealach céanna. Is fút féin atá sé agus cad a cheapann tú is fearr do do chuid riachtanas.

#1 Pasfhocal Cosain Cód VBA Laistigh de Excel Ag Úsáid Uirlis VBAProject

Míníonn an chuid seo conas is féidir leat socruithe cosanta tionscadail VBA a úsáid chun do chód VBA a chosaint ó shúile prying agus cur isteach ar lámha ar leibhéal éigin.

  • Leibhéal slándála: Lag; Tá uirlisí ar nós Bainteoir Pasfhocal VBA is féidir a úsáid chun an focal faire a dhíghlasáil i nóiméid;
  • Deacracht: Éasca;
  • Costas: Saor in Aisce;

Céim 1 . Roghnaigh "Visual Basic" ón roghchlár "Forbróir" in Excel.

Oscail Painéal Visual Basic ó Excel Forbróir Tab

Céim 2 . Chun do thionscadal VBA a ghlasáil, cliceáil “Tools” sa bharra agus ansin roghnaigh “VBAProject Properties”.

Roghnaigh VBAProject Properties chun Pasfhocal a Shocrú

Tar éis duit cliceáil ar an mír roghchláir seo, ba cheart duit an bosca dialóige seo a leanas a fheiceáil:

Príomh-Chomhéadan Airíonna VBAProject

Roghnaítear an táb “Ginearálta” de réir réamhshocraithe, ach cliceáil ar an táb “Cosaint”.

Céim 3 . Seiceáil “Glasáil an tionscadal chun é a fheiceáil” agus ansin clóscríobh do phasfhocal faoi dhó sa dá bhosca seo agus buail “OK”.

Glasáil Tionscadal VBA le haghaidh Amharc agus Pasfhocal a Shocrú chun Cód VBA a Chosaint

Céim 4 . Sábháil é agus athoscail an comhad Excel. Beidh tú in ann a rá an raibh cosaint pasfhocail VBA cumasaithe i gceart trí chliceáil faoi dhó ar do thionscadal VBA. Nuair a chosnaíonn tú do thionscadal VBA le pasfhocal, cuirfidh sé cosc ​​​​ar aon duine ó mhodhnú de thaisme.

Pasfhocal ag Teastáil chun Cód VBA a Amharc

#2 Úsáid Obfuscation VBA chun Do Chód Macra a Chosaint

Is éard atá i gceist le obfuscation VBA an ealaín a bhaineann le do chód VBA a dhéanamh do-léite ach fós feidhmiúil. Athraíonn sé do mhacraí atá ann cheana féin le leibhéil iolracha de obfuscation a fhágann go bhfuil sé deacair a thuiscint an loighic bhunúsach. Úsáideann ardchobhsaitheoirí VBA roinnt ardteicnící um chuimilt, rud a fhágann go bhfuil i bhfad níos dúshlánaí lorg agus aisghabháil droim ar ais.

  • Leibhéal slándála: Meánach; Beidh duine éigin fós in ann an t-am a ghlacadh agus go leor acmhainní a chaitheamh chun an cód a ghnóthú;
  • Deacracht: Measartha; Ag brath ar an leibhéal;
  • Costas: Vba obfuscator saor in aisce, /Préimh;

Is féidir leat obfuscation VBA a úsáid in éineacht leis an teicníc #1, is é sin doiléir ar dtús agus ansin an modúl a dhaingniú le pasfhocal. Coinnigh i gcuimhne le do thoil nach féidir an obfuscation a aisiompú, mar sin déan cúltaca den bhunchomhad sula dtéann tú ar aghaidh. Cuimhnigh freisin nach féidir a ráthú go ndéanfar an cód obfuscated a fhorghníomhú gan lochtanna. Déan é a thástáil go críochnúil sula scaoiltear amach é. Bain úsáid as cuid amháin den tionscadal le doiléiriú. Tar éis go n-éireoidh leis an gcéad thástáil imfhuascailt mhodúil, bog ar aghaidh go dtí an dara ceann.

#3 Tiontaigh Cód VBA go Leabharlann Nasc Dinimiciúla (DLL)

Táirgeann tiomsaitheoirí ar nós Visual C++ agus Visual Basic feidhmchláir atá deacair a scoilteadh. Tá sé seo mar gheall ar an bhfíric go bhfuil an cód tiomsaithe i gcomhaid inrite nó comhaid leabharlainne naisc dinimiciúil. Mar sin is féidir linn an cód VBA a thiomsú i gcomhad leabharlainne nasc dinimiciúil agus ansin é a úsáid in Excel.

  • Leibhéal slándála: Ard;
  • Deacracht: Measartha;
  • Costas: Saor in Aisce;

Moltar an modh cosanta seo go mór, ach níl sé 100% ráthaithe. Chun foghlaim conas tiomsú a dhéanamh, féach na treoracha ag VbaCompiler.com: 10 gcéim chun cód VBA a thiomsú i DLL Windows dúchais .

Comhad Excel Tiomsú Cód VBA Arna dhéanamh go rathúil le VbaCompiler le haghaidh Excel

#4 Tiontaigh VBA go C nó C++

Tá sé níos deacra do mhacraí a aistriú go C nó C++ ná VBA. Más mian leat do chód a chosaint, is é seo an bealach is fearr.

  • Leibhéal slándála: Is airde; Tá sé beagnach dodhéanta an cód a fháil gan na cearta; Ach arís, níl sé 100% ráthaithe;
  • Deacracht: Casta agus am-íditheach; Toisc gur teangacha éagsúla iad VBA agus C/C++, tá sé níos deacra mar beidh ort go leor iarracht a dhéanamh.

Conclúid

Is bealach iontach é macraí a úsáid chun forbairt ardfheidhmeanna a shruthlíniú. Ar an drochuair, cuireann sé seo do chód i mbaol a bheith goidte nó cóipeáilte ag daoine eile. Pléann an t-alt modhanna is féidir leat a úsáid chun úsáideoirí eile a chosc ó do chód VBA a ghoid nó cur isteach orthu. Tabhair faoi deara le do thoil nach slándáil urchair iad na cosaintí cód VBA, ach go dtugann sé cosaint áirithe i gcoinne ionsaitheoirí ócáideacha.

Grianghraf Susanna

Susanna

Is í Susanna bainisteoir ábhair agus scríbhneoir Filelem. Is eagarthóir agus dearthóir leagan amach leabhar le taithí í le blianta fada, agus tá suim aici in úsáid a bhaint as bogearraí táirgiúlachta éagsúla agus iad a thástáil. Is lucht leanúna mór de Kindle í freisin, atá ag baint úsáide as Kindle Touch le beagnach 7 mbliana agus ag iompar Kindle beagnach cibé áit a dtéann sí. Ní fada ó shin bhí an gléas ag deireadh a saoil agus mar sin cheannaigh Susanna Oasis Kindle go sona sásta.

Airteagail Ghaolmhara

Cnaipe ar ais go barr