Ինչպես գաղտնաբառով պաշտպանել իմ VBA կոդը Excel թերթում

Համառոտ. Այս հոդվածը ձեզ ամեն ինչ պատմում է VBA նախագծի գաղտնաբառի պաշտպանության մասին: Այն օգտակար է նրանց համար, ովքեր ցանկանում են, որ իրենց Excel ֆայլը ապահով լինի և չեն ցանկանում, որ այլ մարդիկ մուտք ունենան առանց թույլտվության: Մենք կքննարկենք նաև գաղտնաբառի պաշտպանության սահմանները:
Պաշտպանեք ձեր VBA մակրոները այս հնարքով
Խնդիր. Ես չեմ ուզում, որ որևէ մեկը մուտք գործի իմ Excel թերթիկը և խմբագրի կամ փոխի դրանում տեղադրված մակրո կոդը: Ի՞նչ կարող եմ անել:
Ինչպես: Վերոնշյալ խնդրի համար շատ պարզ լուծում կա. Գաղտնաբառը պաշտպանում է ձեր VBA նախագիծը Excel-ում՝ չթույլատրված փոփոխությունները կանխելու համար (տես ստորև ներկայացված սքրինշոթները):
Սա նաև աշխատում է Microsoft Office-ի այլ հավելվածների համար, ինչպիսիք են Access, Word և այլն:
Քայլ 1. Բացեք Microsoft Excel աշխատանքային գիրքը, որը պարունակում է ձեր VBA նախագիծը:
Քայլ 2. Սեղմեք Alt+F11՝ Microsoft Visual Basic հավելվածների պատուհանը բացելու համար:
Կամ կարող եք սեղմել «Developer» ներդիրը > «Visual Basic» կոճակը:
Քայլ 3. Microsoft Visual Basic հավելվածների համար բացված պատուհանում անցեք «Գործիքներ» > «VBAProject Properties»:
Քայլ 4. «VBAProject» երկխոսության վանդակում, որը հայտնվում է, սեղմեք «Պաշտպանություն» աջ սյունակում և ստուգեք «Կողպել նախագիծը դիտելու համար» տարբերակը:
Այժմ մուտքագրեք գաղտնաբառ այս ընտրանքի տակ գտնվող տեքստային տուփում և նորից մուտքագրեք այն հաստատելու համար: Այնուհետև սեղմեք «OK»՝ փակելու համար:

Պահպանեք այս գաղտնաբառը ձեռքի տակ: Ձեզ անհրաժեշտ կլինի ձեր Excel VBA նախագիծը բացելու համար:
Քայլ 5. Այժմ կարող եք փակել Microsoft Visual Basic հավելվածների պատուհանը: Դրանից հետո սեղմեք «Պահպանել» կոճակը Excel-ի վերին ձախ անկյունում: Այնուհետև փակեք Excel աշխատանքային գիրքը:
վերջ։ Ահա թե ինչպես եք գաղտնաբառով պաշտպանում ձեր VBA նախագիծը Excel-ում:
Խորհուրդ ենք տալիս նորից բացել Excel-ի աշխատանքային գիրքը՝ համոզվելու համար, որ VBA նախագիծը պատշաճ կերպով ապահովված է:
Եթե ցանկանում եք ապակողպել ձեր VBA նախագիծը, պարզապես հեռացրեք գաղտնաբառի պաշտպանությունը և կրկին սեղմեք «Պահպանել»՝ փոփոխությունները թարմացնելու համար:
VBA գաղտնաբառի պաշտպանություն և դրա սահմանափակումները
Թեև ձեր VBA կոդը այժմ կնքված է գաղտնաբառով, այս մեթոդը ունի թերություններ. այն չի կարող խանգարել մարդկանց մուտք գործել ձեր նախագիծ, ովքեր իսկապես ցանկանում են դա անել:
Ինչ-որ մեկը դեռ կարող է մուտք գործել ձեր Excel աշխատանքային գրքույկը՝ առանց գաղտնաբառը իմանալու: Օրինակ՝ VBA գաղտնաբառի հեռացման սարքեր կարող է վերծանել ձեր ֆայլը և վերականգնել ձեր գաղտնաբառը: Արագ որոնումը ցույց կտա, որ շուկայում կան մի քանի նման գործիքներ՝ և՛ կոմերցիոն, և՛ անվճար:
Այո, գաղտնաբառի պաշտպանությունը շատ օգտակար է մարդկանց մեծամասնության համար, ովքեր չեն ցանկանում իրենց կոդի չարտոնված փոփոխությունները: Այնուամենայնիվ, դուք պետք է տեղյակ լինեք դրա սահմանափակումների մասին, եթե այն օգտագործում եք զգայուն տվյալների կամ մտավոր սեփականության պաշտպանության համար: Այսպիսով, Excel-ում ձեր VBA կոդը ավելի արդյունավետորեն պաշտպանելու համար լավագույն լուծումը այն C/C++ ֆայլի փոխարկելն է: Դուք կարող եք գտնել ավելի շատ տարբերակներ պաշտպանելով ձեր VBA կոդը հղումից։