Բովանդակություն
Հոդվածում քննարկվում է, թե ինչպես միացնել մակրոները Excel-ում, բացատրում է մակրո անվտանգության հիմունքները և ցույց է տալիս, թե ինչպես կարելի է կարգավորել անվտանգության կարգավորումները՝ VBA կոդերը անվտանգ գործարկելու համար:
Ինչպես գրեթե ցանկացած տեխնոլոգիան, մակրոները կարող են օգտագործվել ինչպես բարու, այնպես էլ չարի համար: Հետևաբար, Microsoft Excel-ում բոլոր մակրոները լռելյայն անջատված են: Այս ձեռնարկն ընդգրկում է Excel-ում մակրոները միացնելու տարբեր եղանակներ և բացատրում է դրա հետ կապված հնարավոր ռիսկերը:
Մակրո անվտանգությունը Excel-ում
Մինչև գնալը միացրեք մակրոները ձեր աշխատաթերթերում, կարևոր է հասկանալ, թե որքան վտանգավոր կարող են լինել դրանք:
Չնայած VBA կոդերը շատ արդյունավետ են բարդ և կրկնվող առաջադրանքների ավտոմատացման համար, դրանք անվտանգության տեսանկյունից ռիսկի զգալի աղբյուր են: Վնասակար մակրո, որը դուք անգիտակցաբար եք աշխատում, կարող է վնասել կամ ամբողջությամբ ջնջել ձեր կոշտ սկավառակի ֆայլերը, խառնաշփոթ անել ձեր տվյալները և նույնիսկ փչացնել ձեր Microsoft Office-ի տեղադրումը: Այս պատճառով Excel-ի լռելյայն կարգավորումն է՝ անջատել բոլոր մակրոները ծանուցման միջոցով:
Ինչպե՞ս խուսափել այս վտանգներից: Պարզապես հետևեք մեկ պարզ կանոնին. միացրեք միայն անվտանգ մակրոները, որոնք դուք ինքներդ եք գրել կամ ձայնագրել, վստահելի աղբյուրներից մակրոներ և VBA կոդեր, որոնք դուք վերանայել և լիովին հասկանում եք:
Ինչպես միացնել մակրոները առանձին աշխատանքային գրքույկների համար:
Մակրոները միացնելու երկու եղանակ կա որոշակի ֆայլի համար՝ անմիջապես աշխատանքային գրքույկից և Backstage-ի միջոցով։դիտել:
Միացնել մակրոները անվտանգության նախազգուշացման գոտու միջոցով
Մակրո կանխադրված կարգավորումներով, երբ առաջին անգամ բացում եք մակրոներ պարունակող աշխատանքային գրքույկը, անվտանգության դեղին նախազգուշացման տողը հայտնվում է թերթի վերևի մասում, անմիջապես տակ ժապավեն.
Եթե Visual Basic խմբագրիչը բաց է այն պահին, երբ դուք բացում եք ֆայլը մակրոներով, ապա կցուցադրվի Microsoft Excel-ի անվտանգության ծանուցումը.
Եթե վստահում եք ֆայլի աղբյուրին և գիտեք, որ բոլոր մակրոներն ապահով են, սեղմեք Միացնել բովանդակությունը կամ Միացնել մակրոները կոճակը: Սա կմիացնի մակրոները և ֆայլը կդարձնի վստահելի փաստաթուղթ : Հաջորդ անգամ, երբ բացեք աշխատանքային գիրքը, անվտանգության նախազգուշացումը չի հայտնվի:
Եթե ֆայլի աղբյուրը անհայտ է և չեք ցանկանում միացնել մակրոները, կարող եք սեղմել «X» կոճակը՝ փակելու համար: անվտանգության նախազգուշացում. Զգուշացումը կվերանա, բայց մակրոները կմնան անջատված: Մակրո գործարկելու ցանկացած փորձ կհանգեցնի հետևյալ հաղորդագրությանը:
Եթե պատահաբար անջատել եք մակրոները, պարզապես նորից բացեք աշխատանքային գիրքը և սեղմեք Միացնել Բովանդակություն կոճակը նախազգուշացման տողում:
Միացնել մակրոները Backstage դիտում
Մեկ այլ եղանակ՝ մակրոները միացնելու կոնկրետ աշխատանքային գրքի համար Office Backstage տեսքը: Ահա թե ինչպես.
- Սեղմեք Ֆայլ ներդիրը, այնուհետև սեղմեք Տեղեկություններ ձախ ընտրացանկում:
- Անվտանգություն Զգուշացում տարածք, սեղմեք Միացնել բովանդակությունը > Միացնել ամբողջ բովանդակությունը :
Ինչպես նախորդ մեթոդով, ձեր աշխատանքային գիրքը կդառնա վստահելի փաստաթուղթ:
Ինչ դուք պետք է իմանաք Excel-ում վստահելի փաստաթղթերի մասին
Մակրոների ակտիվացումը հաղորդագրությունների տողի կամ Backstage տեսքի միջոցով ֆայլը դարձնում է վստահելի փաստաթուղթ: Այնուամենայնիվ, որոշ Excel ֆայլեր չեն կարող լինել վստահելի փաստաթղթեր: Օրինակ՝ ֆայլերը բացվել են ոչ անվտանգ վայրից, ինչպիսին է Temp Folder-ը, կամ եթե համակարգի ադմինիստրատորը սահմանել է անվտանգության քաղաքականությունը ձեր կազմակերպությունում՝ անջատելու բոլոր մակրոները առանց ծանուցման: Նման դեպքերում մակրոները միացված են միայն մեկ անգամ: Ֆայլի հաջորդ բացման ժամանակ Excel-ը ձեզ կհուշի նորից միացնել բովանդակությունը: Սրանից խուսափելու համար կարող եք փոխել ձեր վստահության կենտրոնի կարգավորումները կամ ֆայլը պահել վստահելի վայրում:
Երբ որոշակի աշխատանքային գրքույկը դառնում է վստահելի փաստաթուղթ, այն չվստահելու հնարավորություն չկա: Դուք կարող եք մաքրել միայն վստահելի փաստաթղթերի ցանկը: Դրա համար կատարեք հետևյալը.
- Սեղմեք Ֆայլ > Ընտրանքներ ։
- Ձախ կողմում ընտրեք Վստահել Կենտրոնացեք , այնուհետև սեղմեք Վստահության կենտրոնի կարգավորումներ :
- Վստահության կենտրոնի երկխոսության վանդակում ընտրեք Վստահելի փաստաթղթեր ձախ կողմում:
- Սեղմեք Մաքրել , այնուհետև սեղմեք Լավ :
Սա անվստահելի կդարձնի նախկինում վստահված բոլոր ֆայլերը: Նման ֆայլ բացելիս անվտանգության նախազգուշացումը կհայտնվի:
Խորհուրդ. Եթե դու անեսչցանկանաք որևէ փաստաթուղթ դարձնել վստահելի, նշեք Անջատել վստահելի փաստաթղթերը վանդակը: Դուք դեռ կկարողանաք միացնել մակրոները աշխատանքային գրքույկ բացելիս, բայց միայն ընթացիկ աշխատաշրջանի համար:
Ինչպես միացնել մակրոները մեկ նստաշրջանի համար
Որոշ իրավիճակներում խելամիտ է միացնել մակրոները միայն մեկ անգամ: Օրինակ, երբ դուք ստացել եք Excel ֆայլ VBA կոդով, որը ցանկանում եք ուսումնասիրել, բայց չեք ցանկանում այս ֆայլը դարձնել վստահելի փաստաթուղթ:
Հետևյալ հրահանգները կուղղորդեն ձեզ միացնելու քայլերը: մակրոներ ֆայլի բացման տևողության համար.
- Սեղմեք Ֆայլ ներդիրը > Տեղեկատվություն ։
- Անվտանգության նախազգուշացում տարածք, սեղմեք Միացնել բովանդակությունը > Ընդլայնված ընտրանքներ :
- Microsoft Office անվտանգության ընտրանքներ երկխոսության վանդակում ընտրեք Միացնել բովանդակությունը այս աշխատաշրջանի համար և սեղմել OK :
Սա միացնում է մակրոները մեկ անգամ: Երբ փակեք աշխատանքային գիրքը և նորից բացեք այն, նախազգուշացումը կրկին կհայտնվի:
Ինչպես միացնել մակրոները բոլոր աշխատանքային գրքույկներում Trust Center-ի միջոցով
Microsoft Excel-ը որոշում է` թույլատրել կամ արգելել VBA կոդերը: գործարկեք Վստահության կենտրոնում ընտրված մակրո կարգավորումների հիման վրա, , որտեղ դուք կարգավորում եք Excel-ի անվտանգության բոլոր կարգավորումները:
Excel-ի բոլոր աշխատանքային գրքերում լռելյայնորեն միացված մակրոները, սա այն է, ինչ դուք պետք է անեք.
- Սեղմեք Ֆայլ ներդիրը, այնուհետև սեղմեք Ընտրանքներ ձախ գծի ամենաներքևում:
- Ձախ կողմի վահանակում ընտրեք Վստահության կենտրոն , ապա սեղմեք Վստահության կենտրոնի կարգավորումներ… ։
Նշումներ.
- Վստահության կենտրոնի միջոցով ձեր սահմանած տարբերակը դառնում է նոր կանխադրված մակրո կարգավորումը և կիրառվում է ամբողջ աշխարհում ձեր բոլոր Excel ֆայլերի վրա: Եթե ցանկանում եք միացնել մակրոները միայն որոշակի աշխատանքային գրքույկների համար, փոխարենը պահեք դրանք վստահելի վայրում:
- Բոլոր աշխատանքային գրքույկներում բոլոր մակրոները միացնելը ձեր համակարգիչը խոցելի է դարձնում պոտենցիալ վտանգավոր կոդերի նկատմամբ:
Excel մակրո կարգավորումները բացատրված են
Ստորև մենք հակիրճ կբացատրենք վստահության կենտրոնում գտնվող բոլոր մակրո կարգավորումները, որոնք կօգնեն ձեզ տեղեկացված որոշում կայացնել.
- Անջատել բոլոր մակրոներն առանց ծանուցման - բոլոր մակրոներն անջատված են. ոչ մի նախազգուշացում չի հայտնվի: Դուք չեք կարողանա որևէ մակրո գործարկել, բացառությամբ վստահելի վայրերում պահվածների:
- Անջատել բոլոր մակրոները ծանուցմամբ (կանխադրված) - մակրոներն անջատված են, բայց դուք կարող եք դրանք միացնել դեպք առ դեպք:
- Անջատել բոլոր մակրոները, բացառությամբ թվային ստորագրված մակրոների – չստորագրված մակրոներն անջատված են ծանուցումներով: Վստահելի հրատարակչի կողմից հատուկ վկայականով թվային ստորագրված մակրոները թույլատրվում են գործարկել:Եթե դուք չեք վստահում հրատարակչին, Excel-ը ձեզ կառաջարկի վստահել հրատարակչին և միացնել մակրոները:
- Միացնել բոլոր մակրոները (խորհուրդ չի տրվում) - բոլոր մակրոները թույլատրվում են գործարկել, ներառյալ հնարավոր Վնասակար կոդեր:
- Վստահելի մուտք դեպի VBA նախագծի օբյեկտի մոդել - այս պարամետրը վերահսկում է ծրագրային մուտքը դեպի Visual Basic հավելվածների օբյեկտի մոդել: Այն լռելյայն անջատված է, որպեսզի չլիազորված ծրագրերը չփոխեն ձեր մակրոները կամ չստեղծեն ինքնակրկնվող վնասակար կոդեր:
Վստահության կենտրոնի կարգավորումները փոխելիս նկատի ունեցեք, որ դրանք վերաբերում են միայն Excel-ին, ոչ բոլորին: Գրասենյակային ծրագրեր:
Միշտ միացրեք մակրոները վստահելի վայրում
Գլոբալ մակրո կարգավորումները շահարկելու փոխարեն, կարող եք կարգավորել Excel-ը, որպեսզի վստահի ձեր համակարգչի կամ տեղական ցանցի որոշակի վայրերին: Վստահելի վայրում գտնվող Excel-ի ցանկացած ֆայլ բացվում է միացված մակրոներով և առանց անվտանգության նախազգուշացումների, նույնիսկ եթե վստահության կենտրոնի կարգավորումներում ընտրված է Անջատել բոլոր մակրոներն առանց ծանուցման : Սա թույլ է տալիս գործարկել մակրոները որոշակի աշխատանքային գրքույկներում, երբ Excel-ի մյուս մակրոներն անջատված են:
Նման ֆայլերի օրինակ Անձնական մակրո աշխատանքային գրքում. այդ աշխատանքային գրքում բոլոր VBA կոդերը հասանելի են ձեզ համար, երբ դուք գործարկեք Excel-ը: անկախ ձեր մակրո կարգավորումներից:
Ներկայիս վստահելի վայրերը դիտելու կամ նորը ավելացնելու համար կատարեք դրանքքայլեր՝
- Սեղմեք Ֆայլ > Ընտրանքներ ։
- Ձախ կողմի վահանակում ընտրեք Վստահության կենտրոն , ապա սեղմեք Վստահության կենտրոնի կարգավորումներ… :
- Վստահության կենտրոն երկխոսության վանդակում ընտրեք Վստահելի վայրեր ձախ կողմում: Դուք կտեսնեք կանխադրված վստահելի վայրերի ցանկը: Այս վայրերը կարևոր են Excel հավելումների, մակրոների և ձևանմուշների ճիշտ աշխատանքի համար և չպետք է փոխվեն: Տեխնիկապես, դուք կարող եք պահել ձեր աշխատանքային գրքույկը Excel-ի լռելյայն վայրերից մեկում, բայց ավելի լավ է ստեղծել ձեր սեփականը:
- Ձեր վստահելի տեղադրությունը կարգավորելու համար սեղմեք Ավելացնել նոր տեղադրություն… :
- Սեղմեք Թերթել կոճակ՝ դեպի այն թղթապանակը, որը ցանկանում եք վստահելի տեղ դարձնել:
- Եթե ցանկանում եք, որ ընտրված թղթապանակի ցանկացած ենթապանակ նույնպես վստահելի լինի, ստուգեք Այս վայրի ենթաթղթապանակները նույնպես վստահելի են վանդակում:
- Մուտքագրեք կարճ ծանուցում Նկարագրություն դաշտում (սա կարող է օգնել ձեզ կառավարել բազմաթիվ վայրեր) կամ թողնել դատարկ:
- Սեղմեք Լավ .
Կատարված է: Այժմ դուք կարող եք տեղադրել ձեր աշխատանքային գրքույկը մակրոներով ձեր իսկ վստահելի վայրում և մի անհանգստացեք Excel-ի անվտանգության կարգավորումների մասին:
Խորհուրդներ և նշումներ.վստահելի գտնվելու վայրը. Քանի որ Excel-ը ավտոմատ կերպով միացնում է բոլոր մակրոները բոլոր աշխատանքային գրքույկներում, որոնք պահվում են վստահելի վայրերում, դրանք դառնում են մի տեսակ բացեր ձեր անվտանգության համակարգում՝ խոցելի մակրովիրուսների և հաքերային հարձակումների նկատմամբ: Երբեք որևէ ժամանակավոր թղթապանակ մի դարձրեք վստահելի աղբյուր: Նաև զգույշ եղեք Փաստաթղթեր պանակի հետ, ավելի շուտ ստեղծեք ենթաթղթապանակ և նշանակեք այն որպես վստահելի վայր:
Ինչպես միացնել մակրոները ծրագրային կերպով VBA-ի միջոցով
Excel-ի ֆորումներում շատերը հարցնում են՝ հնարավո՞ր է ծրագրային կերպով միացնել մակրոները: աշխատանքային գրքույկ բացելիս և անջատել դրանք նախքան դուրս գալը: Անմիջական պատասխանն է՝ «Ոչ, հնարավոր չէ»։ Քանի որ մակրոանվտանգությունը չափազանց կարևոր է Excel-ի անվտանգության համար, Microsoft-ը նախագծել է ցանկացած VBA կոդ, որպեսզի գործարկվի միայն օգտագործողի սեղմումով:
Սակայն, երբ Microsoft-ը փակում է դուռը, օգտատերը բացում է պատուհանը :) Որպես լուծում, ինչ-որ մեկն առաջարկել է օգտատիրոջը ստիպելու միջոց միացնել մակրոները մի տեսակ «սփլեյ էկրանով» կամ «հրահանգների թերթիկով»: Ընդհանուր գաղափարը հետևյալն է.
Դուք գրում եք կոդ, որը բոլոր աշխատաթերթերը, բացառությամբ մեկի, շատ թաքնված է դարձնում (xlSheetVeryHidden): Տեսանելի թերթիկը (սփռված էկրանը) ասում է «Խնդրում ենք միացնել մակրոները և նորից բացել ֆայլը» կամ ավելի մանրամասն հրահանգներ է տալիս:
Եթե մակրոներն անջատված են, ապաօգտվողը կարող է տեսնել միայն «Splash Screen» աշխատաթերթը; բոլոր մյուս թերթերը շատ թաքնված են:
Եթե մակրոները միացված են, կոդը կբացի բոլոր թերթերը, այնուհետև դրանք նորից շատ թաքցնում է, երբ աշխատանքային գիրքը փակվում է:
Ինչպես անջատել մակրոները Excel-ում
Ինչպես արդեն նշվեց, Excel-ի լռելյայն կարգավորումն է անջատել մակրոները ծանուցման միջոցով և թույլ տալ օգտվողներին ձեռքով միացնել դրանք, եթե ցանկանում են: Եթե ցանկանում եք անջատել բոլոր մակրոները անձայն, առանց որևէ ծանուցման, ապա վստահության կենտրոնում ընտրեք համապատասխան տարբերակը (առաջինը):
- Ձեր Excel-ում սեղմեք Ֆայլը ներդիր > Ընտրանքներ :
- Ձախ կողմի վահանակում ընտրեք Վստահության կենտրոն , այնուհետև սեղմեք Վստահության կենտրոնի կարգավորումներ... :
- Ձախ ընտրացանկում ընտրեք Մակրո կարգավորումներ , ընտրեք Անջատել բոլոր մակրոներն առանց ծանուցման և սեղմեք OK :
Այսպես կարող եք միացնել և անջատել մակրոները Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: