Բովանդակություն
Այս ձեռնարկում մենք կքննարկենք Excel-ում մակրո գործարկելու շատ տարբեր եղանակներ՝ ժապավենից և VB Editor-ից, հատուկ ստեղնաշարի դյուրանցմամբ և ստեղծելով ձեր սեփական մակրո կոճակը:
Չնայած Excel-ի մակրո գործարկումը պարզ բան է փորձառու օգտատերերի համար, այն կարող է անմիջապես ակնհայտ չլինել սկսնակների համար: Այս հոդվածում դուք կսովորեք մակրո գործարկելու մի քանի եղանակներ, որոնցից մի քանիսը կարող են ամբողջությամբ փոխել Excel-ի աշխատանքային գրքերի հետ փոխգործակցության ձեր ձևը:
Ինչպես գործարկել մակրո Excel-ի ժապավենից
Excel-ում VBA-ի գործարկման ամենաարագ եղանակներից մեկը Developer ներդիրից մակրո գործարկելն է: Եթե նախկինում երբևէ չեք առնչվել VBA կոդի հետ, գուցե անհրաժեշտ լինի նախ ակտիվացնել «Developer» ներդիրը: Եվ հետո կատարեք հետևյալը.
- Developer ներդիրում, Code խմբում սեղմեք Macros : Կամ սեղմեք Alt + F8 դյուրանցումը:
- Երկխոսության դաշտում, որը երևում է, ընտրեք հետաքրքրող մակրոն և սեղմեք Գործարկել :
Հուշում. Եթե «Developer» ներդիրը ավելացված չէ ձեր Excel ժապավենին, սեղմեք Alt + F8՝ Macro երկխոսությունը բացելու համար:
Գործարկեք մակրո հատուկ ստեղնաշարի դյուրանցմամբ
Եթե գործարկեք որոշակի մակրո կանոնավոր կերպով, դուք կարող եք դրան դյուրանցման ստեղն նշանակել: Կարելի է դյուրանցում ավելացնել նոր մակրո և գոյություն ունեցող մակրո ձայնագրելիս: Դրա համար կատարեք հետևյալ քայլերը.
- Developer ներդիրում, Code խմբում սեղմեք Մակրո :
- Մակրո երկխոսության վանդակում սեղմեք Ընտրանքներ :
- Կհայտնվի Macro Options երկխոսության տուփը: Դյուրանցում ստեղնաշարի դաշտում մուտքագրեք ցանկացած մեծատառ կամ փոքրատառ տառ, որը ցանկանում եք օգտագործել դյուրանցման համար, այնուհետև սեղմեք OK՝ փոփոխությունները պահպանելու համար:
- Փոքրատառերի համար դյուրանցումը Ctrl + տառ է:
- Մեծատառերի համար դյուրանցումը Ctrl + Shift + տառ է:
- Փակեք Մակրո երկխոսության տուփը:
Խորհուրդ. Առաջարկվում է միշտ օգտագործել մեծատառ ստեղների համակցությունները մակրոների համար ( Ctrl + Shift + տառ ) Excel-ի լռելյայն դյուրանցումները չվերացնելու համար: Օրինակ, եթե Ctrl + f վերագրեք մակրոին, դուք կկորցնեք Գտնել և փոխարինել երկխոսությունը կանչելու հնարավորությունը:
Երբ դյուրանցումը նշանակվի, պարզապես սեղմեք այդ ստեղնաշարի համակցությունը: գործարկեք ձեր մակրոն:
Ինչպես գործարկել մակրո VBA Editor-ից
Եթե ցանկանում եք դառնալ Excel-ի մասնագետ, ապա անպայման պետք է իմանաք, թե ինչպես սկսել մակրո ոչ միայն Excel-ից, այլև Visual Basic խմբագիր: Լավ նորությունն այն է, որ դա շատ ավելի հեշտ է, քան դուք կարող եք ակնկալել :)
- Սեղմեք Alt + F11՝ Visual Basic խմբագրիչը գործարկելու համար:
- Project Explorer-ում ձախ կողմում գտնվող պատուհանում, կրկնակի սեղմեք ձեր մակրո պարունակող մոդուլի վրա՝ այն բացելու համար:
- Աջ կողմում գտնվող Code պատուհանում կտեսնեք բոլոր մակրոները, որոնք նշված են մոդուլում: Տեղադրեք կուրսորը ցանկացած կետի ներսումմակրո, որը ցանկանում եք գործարկել և կատարեք հետևյալներից մեկը.
- Մենյուի տողում սեղմեք Գործարկել > Գործարկել Sub/UserForm ։
- Գործիքադարակի վրա սեղմեք Գործարկել մակրո կոճակը (կանաչ եռանկյունի):
Այլընտրանք, կարող եք օգտագործել հետևյալ դյուրանցումներից մեկը.
- Սեղմել F5՝ ամբողջ կոդը գործարկելու համար:
- Սեղմեք F8՝ յուրաքանչյուր կոդային տող առանձին գործարկելու համար: Սա շատ օգտակար է մակրոների փորձարկման և վրիպազերծման ժամանակ:
Խորհուրդ. Եթե ձեզ դուր է գալիս Excel-ը ձեր ստեղնաշարով աշխատելը, այս ձեռնարկը կարող է օգտակար լինել. Excel-ի 30 ամենաօգտակար ստեղնաշարի դյուրանցումները:
Ինչպես ստեղծել մակրո կոճակ Excel-ում
Մակրո գործարկման ավանդական եղանակներն են. դժվար չէ, բայց դեռ կարող է խնդիր առաջացնել, եթե աշխատանքային գրքույկ եք կիսում որևէ մեկի հետ, ով VBA-ի հետ փորձ չունի, նրանք պարզապես չեն իմանա, թե որտեղ փնտրել: Մակրո գործարկումը բոլորի համար իսկապես հեշտ և ինտուիտիվ դարձնելու համար ստեղծեք ձեր սեփական մակրո կոճակը:
- Developer ներդիրում, Controls խմբում, սեղմեք Տեղադրեք և ընտրեք Կոճակ Կարգավորումներից -ում:
- Սեղմեք աշխատաթերթի ցանկացած կետում: Սա կբացի Նշանակել մակրո երկխոսության տուփը:
- Ընտրեք մակրոը, որը ցանկանում եք վերագրել կոճակին և սեղմեք OK :
- Աշխատաթերթում տեղադրվում է կոճակ: Կոճակի տեքստը փոխելու համար սեղմեք աջ կոճակի վրա և համատեքստի ընտրացանկից ընտրեք Խմբագրել տեքստը :
- Ջնջելլռելյայն տեքստ, ինչպիսին է Button 1 և մուտքագրեք ձեր սեփականը: Ցանկության դեպքում կարող եք տեքստը ձևավորել թավ կամ շեղ:
- Եթե տեքստը չի տեղավորվում կոճակի մեջ, կոճակի կառավարումը մեծացրեք կամ փոքրացրեք՝ քաշելով չափման բռնակները: Ավարտելուց հետո կտտացրեք թերթի ցանկացած կետ՝ խմբագրման ռեժիմից դուրս գալու համար:
Եվ այժմ կարող եք գործարկել մակրոն՝ սեղմելով դրա կոճակը: Մեր կողմից նշանակված մակրոն ձևավորում է ընտրված բջիջները, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում.
Խորհուրդ: Կարող եք նաև մակրո նշանակել գոյություն ունեցող կոճակին կամ Ձևի այլ կառավարիչներին, ինչպիսիք են պտտվող կոճակները կամ ոլորման տողերը: Դրա համար աջ սեղմեք ձեր աշխատաթերթում տեղադրված կառավարման վրա և բացվող ընտրացանկից ընտրեք Նշանակել մակրո :
Ստեղծեք մակրո կոճակ գրաֆիկական օբյեկտից
Ցավոք սրտի: , հնարավոր չէ հարմարեցնել կոճակների կառավարիչների տեսքը, ինչի պատճառով մեր ստեղծած կոճակը քիչ առաջ այնքան էլ գեղեցիկ տեսք չունի։ Excel-ի իսկապես գեղեցիկ մակրո կոճակ ստեղծելու համար կարող եք օգտագործել ձևեր, պատկերակներ, պատկերներ, WordArt և այլ առարկաներ:
Որպես օրինակ, ես ձեզ ցույց կտամ, թե ինչպես կարող եք գործարկել մակրո՝ սեղմելով ձևի վրա.
- Տեղադրել ներդիրում, Նկարազարդումներ խմբում սեղմեք Ձևեր և ընտրեք ցանկալի ձևի տեսակը, օրինակ. ուղղանկյուն կլորացված անկյուններով.
- Ձեր աշխատաթերթում սեղմեք այնտեղ, որտեղ ցանկանում եք տեղադրել ձևի օբյեկտը: Օրինակ, դուք կարող եքփոխեք լրացման և ուրվագծերի գույները կամ օգտագործեք նախապես սահմանված ոճերից մեկը Ձևաչափի ձևաչափ ներդիրում: Ձևին տեքստ ավելացնելու համար պարզապես կրկնակի սեղմեք այն և սկսեք մուտքագրել:
- Մակրո ձևին կապելու համար աջ սեղմեք ձևի օբյեկտի վրա, ընտրեք Նշանակել մակրո…, այնուհետև ընտրեք ցանկալի մակրո և սեղմեք OK :
Այժմ դուք ունեք մի ձև, որը կոճակի տեսք ունի և գործարկում է նշանակված մակրո, երբ սեղմում եք դրա վրա.
Ինչպես ավելացնել մակրո կոճակ Արագ մուտքի Գործիքադարակի
Աշխատաթերթում տեղադրված մակրո կոճակը լավ տեսք ունի, բայց յուրաքանչյուր թերթիկի վրա կոճակ ավելացնելը ժամանակատար է: Ձեր սիրելի մակրո ցանկացած վայրից հասանելի դարձնելու համար այն ավելացրեք Արագ մուտքի գործիքագոտում: Ահա թե ինչպես.
- Աջ սեղմեք Արագ մուտքի Գործիքադարակի վրա և ընտրեք Ավելի շատ հրամաններ… համատեքստի ընտրացանկից:
- Ընտրեք հրամաններ ցուցակ, ընտրեք Մակրոներ :
- Մակրոների ցանկում ընտրեք այն մեկը, որը ցանկանում եք վերագրել կոճակին և սեղմեք Ավելացնել : Սա կտեղափոխի ընտրված մակրոն աջ կողմում գտնվող Արագ մուտքի Գործիքադարակի կոճակների ցանկ:
Այս պահին կարող եք սեղմել OK՝ փոփոխությունները պահպանելու կամ ստորև նկարագրված ևս մի քանի հարմարեցում կատարելու համար:
- Եթե գտնում եք, որ Microsoft-ի կողմից ավելացված պատկերակը հարմար չէ ձեր մակրոյի համար, սեղմեք Փոփոխել ՝ կանխադրված պատկերակը մեկ այլով փոխարինելու համար:
- Փոփոխել կոճակը երկխոսության վանդակում, որհայտնվում է, ընտրեք պատկերակ ձեր մակրո կոճակի համար: Ընտրովի, դուք կարող եք նաև փոխել Ցուցադրման անունը ՝ այն ավելի հարմարավետ դարձնելու համար: Ի տարբերություն մակրո անվան, կոճակի անունը կարող է պարունակել բացատներ:
- Կտտացրեք OK երկու անգամ երկու երկխոսության պատուհանները փակելու համար:
Կատարված է: Այժմ դուք ունեք ձեր սեփական Excel կոճակը մակրո գործարկելու համար.
Ինչպես տեղադրել մակրո կոճակ Excel ժապավենի վրա
Այն դեպքում, երբ դուք ունեք մի քանի հաճախ օգտագործվող մակրո ձեր Excel գործիքների տուփում, կարող եք գտնել այն: հարմար է ունենալ հատուկ ժապավենային խումբ, ասեք Իմ մակրոները և ավելացրեք բոլոր հայտնի մակրոները այդ խմբին որպես կոճակներ:
Սկզբում ավելացրեք հատուկ խումբ գոյություն ունեցող ներդիրում կամ ձեր սեփական ներդիրում: Մանրամասն հրահանգների համար տե՛ս՝
- Ինչպես ստեղծել հատուկ ժապավենի ներդիր
- Ինչպես ավելացնել հատուկ խումբ
Եվ այնուհետև ավելացնել մակրո կոճակը ձեր հատուկ խմբի համար՝ կատարելով հետևյալ քայլերը.
- Աջ սեղմեք ժապավենի վրա, այնուհետև սեղմեք Անհատականացնել ժապավենը ։
- Երկխոսության վանդակում, որը հայտնվում է, արեք հետևյալը.
- Աջ կողմում գտնվող ցանկի ներդիրներում ընտրեք ձեր հատուկ խումբը:
- Ձախ կողմում գտնվող Ընտրեք հրամանները ցանկում ընտրեք Մակրոներ :
- Մակրոների ցանկում ընտրեք այն մեկը, որը ցանկանում եք ավելացնել խմբին:
- Սեղմեք Ավելացնել կոճակը:
Այս օրինակի համար ես ստեղծել եմ նոր ներդիր Մակրոներ և հատուկ խումբ Մակրոների ձևաչափում անունով: Ստորև ներկայացված սքրինշոթում մենք ավելացնում ենք Format_Headers մակրո այդ խմբին:
- Մակրոն այժմ ավելացվել է հատուկ ժապավենի խմբին: Ձեր մակրո կոճակին ավելի հարմար անուն տալու համար ընտրեք այն և սեղմեք Վերանվանել :
- Վերանվանել երկխոսության դաշտում մուտքագրեք ցանկացած անուն, որը ցանկանում եք Ցուցադրել անունը տուփ (կոճակների անուններում բացատները թույլատրվում են) և ընտրեք պատկերակ ձեր մակրո կոճակի համար: Ավարտելուց հետո սեղմեք OK:
- Սեղմեք OK ՝ ձեր փոփոխությունները պահելու և հիմնական երկխոսության տուփը փակելու համար:
Որպես օրինակ, ես դրել եմ երեք մակրո կոճակ իմ Excel-ի ժապավենը և այժմ կարող է գործարկել դրանցից որևէ մեկը կոճակի սեղմումով.
Ինչպես գործարկել մակրո աշխատանքային գիրքը բացելիս
Երբեմն կարող եք ցանկանալ մակրո գործարկել ավտոմատ կերպով աշխատանքային գիրքը բացելիս, օրինակ՝ ինչ-որ հաղորդագրություն ցուցադրելու համար, գործարկել սկրիպտը կամ մաքրել որոշակի տիրույթ: Դա կարելի է անել երկու եղանակով:
Մակրոն գործարկել ավտոմատ կերպով՝ օգտագործելով Workbook_Open միջոցառումը
Ստորև բերված են քայլերը մակրո ստեղծելու համար, որն ավտոմատ կերպով կաշխատի, երբ բացում եք որոշակի աշխատանքային գիրք.
- Բացեք աշխատանքային գիրքը, որտեղ ցանկանում եք, որ մակրո գործարկվի:
- Սեղմեք Alt + F11՝ Visual Basic խմբագիրը բացելու համար:
- Project Explorer-ում կրկնակի սեղմեք ThisWorkbook բացելու իր Code պատուհանը:
- Կոդ պատուհանի վերևի Օբյեկտ ցանկում ընտրեք Աշխատանքային գիրք : Սա դատարկ ընթացակարգ է ստեղծում Բացել իրադարձության համար, որին կարող եք ավելացնել ձեր սեփական կոդը, ինչպես ցույց է տրված սքրինշոթում:ներքևում:
Օրինակ, հետևյալ ծածկագիրը կցուցադրի ողջույնի հաղորդագրություն ամեն անգամ, երբ աշխատանքային գրքույկը բացվում է. End Sub
Մակրո գործարկեք աշխատանքային գրքի բացման ժամանակ Auto_Open իրադարձությամբ
Աշխատանքային գրքի բացման ժամանակ մակրո ավտոմատ գործարկելու մեկ այլ եղանակ է Auto_Open միջոցառումն օգտագործելը: Ի տարբերություն Workbook_Open իրադարձության, Auto_Open()-ը պետք է տեղադրվի ստանդարտ կոդի մոդուլում, այլ ոչ թե This Workbook -ում:
Ահա այսպիսի մակրո ստեղծելու քայլերը.
- Project Explorer -ում աջ սեղմեք Modules , ապա սեղմեք Տեղադրել > Module :
- In Code պատուհանում գրեք հետևյալ կոդը.
Ահա իրական կոդի օրինակ, որը ցուցադրում է հաղորդագրությունների տուփ աշխատանքային գրքույկի բացման ժամանակ.
Sub Auto_Open () MsgBox «Բարի գալուստ ամսական հաշվետվություն»: End SubՆշում! Auto_Open իրադարձությունը հնացած է և հասանելի է հետընթաց համատեղելիության համար: Շատ դեպքերում այն կարող է փոխարինվել Workbook_Open իրադարձությամբ: Լրացուցիչ տեղեկությունների համար տե՛ս Workbook_Open-ը ընդդեմ Auto_Open-ի:
Որ իրադարձությունն էլ որ օգտագործեք, ձեր մակրոն ինքնաբերաբար կաշխատի ամեն անգամ, երբ բացեք կոդ պարունակող Excel ֆայլը: Մեր դեպքում ցուցադրվում է հետևյալ հաղորդագրության տուփը.
Այժմ, երբ դուք գիտեք Excel-ում մակրո գործարկելու բազմաթիվ եղանակներ, պարզապես անհրաժեշտ է ընտրել այն մեկը, որը լավագույնս համապատասխանում է ձեր կարիքներին: Շնորհակալ եմ կարդալու և հուսով եմտեսնել ձեզ մեր բլոգում հաջորդ շաբաթ: