Բովանդակություն
Մակրո ձայնագրելու, դիտելու, գործարկելու և պահելու քայլ առ քայլ ձեռնարկ սկսնակների համար: Դուք նաև կսովորեք որոշ ներքին մեխանիզմներ, թե ինչպես են աշխատում մակրոները Excel-ում:
Մակրոները հիանալի միջոց են Excel-ում կրկնվող առաջադրանքները ավտոմատացնելու համար: Եթե գտնում եք, որ անընդհատ նույն բաներն եք անում, ձայնագրեք ձեր քայլերը որպես մակրո և ստեղնաշարի դյուրանցում նշանակեք դրան: Եվ այժմ, դուք կարող եք բոլոր ձայնագրված գործողությունները կատարել ավտոմատ կերպով՝ մեկ ստեղնաշարի միջոցով:
Ինչպես մակրո ձայնագրել Excel-ում
Ինչպես մյուս VBA գործիքները, Excel մակրոները բնակվում է Developer ներդիրում, որը լռելյայնորեն թաքնված է: Այսպիսով, առաջին բանը, որ դուք պետք է անեք, ձեր Excel ժապավենին «Developer» ներդիրն ավելացնելն է:
Excel-ում մակրո ձայնագրելու համար կատարեք հետևյալ քայլերը.
- >Developer ներդիրում, Code խմբում սեղմեք Record Macro կոճակը:
Այլապես սեղմեք Record Macro կոճակը Կարգավիճակ տողի ձախ կողմում.
Եթե նախընտրում եք աշխատել ստեղնաշարի հետ, քան մկնիկի հետ, սեղմեք հետևյալը. ստեղների հաջորդականություն Alt, L, R (մեկ առ մեկ, ոչ բոլոր ստեղները միաժամանակ):
- Հայտնվող Record Macro երկխոսության վանդակում կարգավորեք ձեր մակրոյի հիմնական պարամետրերը.
- Macro name տուփ, մուտքագրեք ձեր մակրոյի անունը: Փորձեք այն դարձնել բովանդակալից և նկարագրական, այնպես որ հետագայում դուք կկարողանաք արագ գտնել մակրո ցուցակում:
Մեջխնայում է ձեզ շատ ժամանակ և նյարդեր՝ դարձնելով ձեր ուսուցման կորը ավելի հարթ, իսկ մակրոները՝ ավելի արդյունավետ:
Օգտագործեք հարաբերական հղումներ մակրո ձայնագրման համար
Լռելյայնորեն Excel-ն օգտագործում է բացարձակ հղում մակրո ձայնագրելու համար: Դա նշանակում է, որ ձեր VBA կոդը միշտ վերաբերում է ճիշտ նույն բջիջներին, որոնք դուք ընտրել եք, անկախ նրանից, թե որտեղ եք գտնվում աշխատաթերթում, երբ գործարկում եք մակրո:
Սակայն հնարավոր է փոխել լռելյայն վարքագիծը հարաբերական հղում : Այս դեպքում VBA-ն չի կոշտ կոդավորի բջիջների հասցեները, այլ կաշխատի ակտիվ (ներկայումս ընտրված) բջիջի համեմատ:
Մակրո հարաբերական հղումով գրանցելու համար սեղմեք Օգտագործել Հարաբերական հղումներ կոճակը Developer ներդիրում: Բացարձակ հղումին վերադառնալու համար կրկին սեղմեք կոճակը՝ այն անջատելու համար:
Օրինակ, եթե գրանցում եք աղյուսակի կարգավորումը լռելյայն բացարձակ հղումով, ձեր մակրոն միշտ կլինի վերստեղծեք աղյուսակը նույն տեղում (այս դեպքում՝ Վերագիր A1-ում, Կետ1 A2-ում, Կետ2 ՝ A3-ում):
Ենթակետ Absolute_Referencing() Range("A1"): Ընտրեք ActiveCell.FormulaR1C1 = «Header» Range( «A2»): Ընտրեք ActiveCell.FormulaR1C1 = «Item1» Range( «A3»): Ընտրեք ActiveCell.FormulaR1C1 = «Item2» End Sub
Եթե դուք ձայնագրում եք նույն մակրոն հարաբերական հղումներով, ապա աղյուսակը կստեղծվի որտեղ էլ որ կուրսորը դնեք նախքան մակրոյի գործարկումը ( Header )ակտիվ բջիջ, Նյութ1 ներքևի բջիջում և այլն):
Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Header" ActiveCell.Offset(1, 0).Range( "A1" ): Ընտրեք ActiveCell.FormulaR1C1 = «Item1» ActiveCell.Offset(1, 0).Range( «A1»): Ընտրեք ActiveCell.FormulaR1C1 = «Item2» ActiveCell.Offset(1, 0).Range(«A1»): Ընտրեք End SubՆշումներ․ Excel-ի որոշ առանձնահատկություններ, օրինակ. ընդգրկույթը աղյուսակի վերածելու համար պահանջվում են բացարձակ հղումներ:
Ընտրեք միջակայքերը՝ օգտագործելով ստեղնաշարի դյուրանցումները
Երբ ընտրում եք բջիջ կամ բջիջների մի շարք մկնիկի կամ սլաքների ստեղներով, Excel-ը գրում է բջիջների հասցեները. Հետևաբար, երբ դուք գործարկում եք մակրո, գրանցված գործողությունները կկատարվեն հենց նույն բջիջների վրա: Եթե դա այն չէ, ինչ ցանկանում եք, օգտագործեք դյուրանցումներ՝ բջիջների և ընդգրկույթների ընտրության համար:
Որպես օրինակ, եկեք գրանցենք մակրո, որը սահմանում է հատուկ ձևաչափ (d-mmmm-yy) ստորև բերված աղյուսակի ամսաթվերի համար.
Դրա համար դուք գրանցում եք հետևյալ գործողությունները. սեղմեք Ctrl + 1 Ձևաչափել բջիջները երկխոսությունը բացելու համար > Ամսաթիվ > ընտրել ձևաչափը > ԼԱՎ. Եթե ձեր ձայնագրությունը ներառում է մկնիկի կամ սլաքների ստեղներով միջակայքի ընտրություն, Excel-ը կստեղծի հետևյալ VBA կոդը՝
Sub Date_Format() Range( "A2:B4" ): ԸնտրելSelection.NumberFormat = "d-mmm-yy" End SubՎերոհիշյալ մակրո գործարկելու դեպքում ամեն անգամ կընտրվի A2:B4 միջակայքը: Եթե ձեր աղյուսակին ավելացնեք ևս մի քանի տող, դրանք չեն մշակվի մակրոյի կողմից:
Այժմ տեսնենք, թե ինչ կլինի, երբ ընտրեք աղյուսակը դյուրանցման միջոցով:
Դրեք կուրսորը: թիրախային միջակայքի վերևի ձախ բջիջում (այս օրինակում՝ A2), սկսեք ձայնագրությունը և սեղմեք Ctrl + Shift + End . Արդյունքում կոդի առաջին տողը կունենա հետևյալ տեսքը.
Range(Selection, ActiveCell.SpecialCells(xlLastCell)): ԸնտրեքԱյս կոդը ընտրում է բոլոր բջիջները ակտիվ բջիջից մինչև վերջին օգտագործված բջիջը, ինչը նշանակում է, որ բոլոր նոր տվյալները ավտոմատ կերպով կներառվեն ընտրության մեջ:
Այլընտրանքով, կարող եք օգտագործել Ctrl + Shift + Arrows համակցությունները.
- Ctrl + Shift + Աջ սլաք՝ բոլոր օգտագործված բջիջները աջ ընտրելու համար, որին հաջորդում է
- Ctrl + Shift + ներքև սլաքը՝ բոլոր օգտագործված բջիջները ներքև ընտրելու համար:
Սա մեկ կոդերի փոխարեն երկու տող կստեղծի, բայց արդյունքը կլինի նույնը. բոլոր բջիջները, որոնց տվյալները ներքև և ակտիվ բջջի աջ կողմում են, կընտրվեն. xlToRight)): Ընտրեք միջակայք (Ընտրություն, Ընտրություն. Վերջ (xlDown)): Ընտրեք
Ձայնագրեք մակրո ընտրության համար, այլ ոչ թե հատուկ բջիջների
Վերոնշյալ մեթոդը (այսինքն՝ ընտրելով բոլոր օգտագործված բջիջները՝ սկսած ակտիվ բջիջից) հիանալի է աշխատում ամբողջ աղյուսակում նույն գործողությունները կատարելու համար: Որոշիրավիճակներում, այնուամենայնիվ, դուք կարող եք ցանկանալ, որ մակրոն մշակի որոշակի տիրույթ, այլ ոչ թե ամբողջ աղյուսակը:
Դրա համար VBA-ն տրամադրում է Ընտրություն օբյեկտը, որը վերաբերում է ներկայումս ընտրված բջիջ(ներին) . Շատ բաներ, որոնք կարելի է անել տիրույթով, կարելի է անել նաև ընտրությամբ: Ի՞նչ առավելություն է տալիս այն ձեզ: Շատ դեպքերում ձայնագրման ընթացքում ընդհանրապես որևէ բան ընտրելու կարիք չկա, պարզապես ակտիվ բջիջի համար գրեք մակրո: Եվ այնուհետև ընտրեք ձեր ուզած տիրույթը, գործարկեք մակրոն և այն կկառավարի ողջ ընտրությունը:
Օրինակ, այս մեկ տողով մակրոն կարող է ցանկացած թվով ընտրված բջիջ ձևաչափել որպես տոկոս.
Sub Percent_Format: () Selection.NumberFormat = "0.00%" End SubԶգուշորեն պլանավորեք այն, ինչ գրանցում եք
Microsoft Excel Macro Recorder-ը ֆիքսում է ձեր գրեթե ողջ գործունեությունը, ներառյալ ձեր թույլ տված և ուղղվող սխալները: Օրինակ, եթե ինչ-որ բան չեղարկելու համար սեղմեք Ctrl + Z, դա նույնպես կգրանցվի: Ի վերջո, դուք կարող եք հայտնվել շատ անհարկի կոդով: Սրանից խուսափելու համար կամ խմբագրեք կոդը VB Editor-ում կամ դադարեցրեք ձայնագրումը, ջնջեք անբավարար մակրո և սկսեք նորից ձայնագրել:
Պահուստավորեք կամ պահպանեք աշխատանքային գիրքը նախքան մակրո գործարկելը
Excel-ի արդյունքը: մակրոները հնարավոր չէ հետարկել: Այսպիսով, նախքան մակրոյի առաջին գործարկումը, իմաստ ունի ստեղծել աշխատանքային գրքույկի պատճենը կամ գոնե պահպանել ձեր ընթացիկ աշխատանքը՝ կանխելու անսպասելի փոփոխությունները: Եթե մակրոն ինչ-որ բան սխալ է անում,պարզապես փակեք աշխատանքային գրքույկը առանց պահելու:
Ձայնագրված մակրոները կարճ պահեք
Տարբեր առաջադրանքների հաջորդականությունը ավտոմատացնելիս կարող եք գայթակղվել դրանք բոլորը մեկ մակրոյում գրանցելու համար: Սա չանելու երկու հիմնական պատճառ կա. Նախ, դժվար է երկար մակրո սահուն ձայնագրել առանց սխալների: Երկրորդ, մեծ մակրոները դժվար է հասկանալ, փորձարկել և կարգաբերել: Հետևաբար, լավ գաղափար է մեծ մակրոները բաժանել մի քանի մասերի: Օրինակ՝ մի քանի աղբյուրներից ամփոփ աղյուսակ ստեղծելիս կարող եք օգտագործել մեկ մակրո՝ տեղեկատվություն ներմուծելու համար, մյուսը՝ տվյալների համախմբման համար, և երրորդը՝ աղյուսակը ձևավորելու համար:
Հուսով եմ, որ այս ձեռնարկը ձեզ որոշակի պատկերացում կտա: Ինչպես գրանցել մակրո Excel-ում: Ինչևէ, շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
մակրո անուններ, կարող եք օգտագործել տառեր, թվեր և ընդգծում; առաջին նիշը պետք է լինի տառ: Բացատները չեն թույլատրվում, այնպես որ դուք պետք է կամ մեկ բառով անուն ունենաք՝ յուրաքանչյուր մասը սկսելով մեծատառով (օրինակ՝ MyFirstMacro ), կամ առանձնացնեք բառերը ընդգծված գծերով (օրինակ՝ My_First_Macro ): - Macro name տուփ, մուտքագրեք ձեր մակրոյի անունը: Փորձեք այն դարձնել բովանդակալից և նկարագրական, այնպես որ հետագայում դուք կկարողանաք արագ գտնել մակրո ցուցակում:
- Դյուրանցման ստեղն վանդակում մուտքագրեք ցանկացած տառ՝ ստեղնաշարի դյուրանցում նշանակելու համար մակրոյին (ըստ ցանկության):
Թե՛ մեծատառերը, թե՛ փոքրատառերը թույլատրվում են, բայց դուք խելամիտ կլինեք օգտագործել մեծատառ ստեղների համակցությունները ( Ctrl + Shift + տառ ), քանի որ մակրո դյուրանցումները վերացնում են Excel-ի ցանկացած լռելյայն դյուրանցում, մինչ մակրո պարունակող աշխատանքային գիրքը բաց է: Օրինակ, եթե Ctrl + S նշանակեք մակրո, դուք կկորցնեք ձեր Excel ֆայլերը դյուրանցմամբ պահպանելու հնարավորությունը: Ctrl + Shift + S նշանակելը կպահի ստանդարտ պահպանման դյուրանցումը:
- Պահպանել մակրո բացվող ցանկից ընտրեք, թե որտեղ եք ուզում պահել ձեր մակրոն.
- Անձնական մակրո աշխատանքային գրքույկ – պահում է մակրոն հատուկ աշխատանքային գրքում, որը կոչվում է Personal.xlsb : Այս աշխատանքային գրքում պահված բոլոր մակրոները հասանելի են, երբ դուք օգտագործում եք Excel-ը:
- Այս աշխատանքային գիրքը (կանխադրված) - մակրոները կպահվեն ընթացիկ աշխատանքային գրքում և հասանելի կլինեն, երբ նորից բացեք աշխատանքային գիրքը: կամ կիսվեք այն այլ օգտատերերի հետ:
- Նոր աշխատանքային գրքույկ – ստեղծում է նոր աշխատանքային գրքույկ և գրանցում է մակրո այդ աշխատանքային գրքում:
- Այս գրքում Նկարագրություն վանդակում, մուտքագրեք ձեր մակրոյի արածի կարճ նկարագրությունը (ըստ ցանկության):
Չնայած այս դաշտը կամընտիր է, խորհուրդ կտայի միշտ տրամադրել համառոտ նկարագրություն: Երբ դուք ստեղծում եք շատ տարբեր մակրոներ, դա կօգնի ձեզ արագ հասկանալ, թե ինչ է անում յուրաքանչյուր մակրո:
- Սեղմեք OK ՝ մակրոյի ձայնագրումը սկսելու համար:
- Կատարեք ձեր ուզած գործողությունները ավտոմատացնելու համար (տես ձայնագրման մակրո օրինակը):
- Ավարտելուց հետո սեղմեք Դադարեցնել ձայնագրումը կոճակը Developer ներդիրում.
Կամ Կարգավիճակի տողի անալոգային կոճակը.
Excel-ում մակրո ձայնագրելու օրինակ
Որպեսզի տեսնենք, թե ինչպես է այն աշխատում գործնականում, եկեք գրանցենք մակրո, որը որոշ ձևաչափեր է կիրառում ընտրված բջիջների վրա: Դրա համար կատարեք հետևյալը.
- Ընտրեք մեկ կամ մի քանի բջիջ, որոնք ցանկանում եք ձևաչափել:
- Developer ներդիրում կամ Կարգավիճակը բար, սեղմեք Record Macro :
- Record Macro երկխոսության վանդակում կազմաձևեք հետևյալ կարգավորումները.
- Անվանեք մակրո Header_Formatting (քանի որ մենք պատրաստվում ենք ֆորմատավորել սյունակների վերնագրերը):
- Կուրսորը տեղադրեք Դյուրանցման ստեղնը վանդակում և միաժամանակ սեղմեք Shift + F ստեղները: Սա մակրոյին վերագրելու է Ctrl + Shift + F դյուրանցումը:
- Ընտրեք պահել մակրոն այս աշխատանքային գրքում:
- Նկարագրության , օգտագործեք հետևյալ տեքստը՝ բացատրելով, թե ինչն է մակրոն անում է. Տեքստը դարձնում է թավ, ավելացնում է լրացման գույնը և կենտրոնացնում :
- Սեղմեք OK ՝ ձայնագրումը սկսելու համար:
- Ձևաչափեք նախապես ընտրված բջիջները այնպես, ինչպես ցանկանում եք: Այս օրինակի համար մենք օգտագործում ենք թավ տեքստի ձևաչափումը, բաց կապույտ լցոնման գույնը և կենտրոնական հավասարեցումը:
Հուշում. Մակրո ձայնագրումը սկսելուց հետո մի ընտրեք որևէ բջիջ: Սա կապահովի, որ ամբողջ ֆորմատավորումը վերաբերում է ընտրությանը , այլ ոչ թե որոշակի տիրույթին:
- Սեղմեք Դադարեցնել ձայնագրումը կամ Developer ներդիրում կամ Կարգավիճակ բարում:
Ահա՜ Ձեր մակրոն գրանցված է: Այժմ դուք կարող եք ընտրել բջիջների ցանկացած տիրույթ ցանկացած թերթում, սեղմել նշանակված դյուրանցումը ( Ctrl+ Shift + F ), և ձեր հատուկ ձևաչափումը անմիջապես կկիրառվի ընտրված բջիջների վրա:
Ինչպես աշխատել Excel-ում գրանցված մակրոների հետ
Մակրոների համար Excel-ի տրամադրած բոլոր հիմնական տարբերակները հասանելի են Macro երկխոսության վանդակի միջոցով: Այն բացելու համար սեղմեք Macros կոճակը Developer ներդիրում կամ սեղմեք Alt+ F8 դյուրանցումը:
Երկխոսության վանդակում: բացվող մակրոների ցանկը կարող եք դիտել բոլոր բաց աշխատանքային գրքույկներում կամ կապված որոշակի աշխատանքային գրքի հետ և օգտագործել հետևյալ ընտրանքները.
- Run - գործարկում է ընտրված մակրո .
- Քայլ դեպի - թույլ է տալիս վրիպազերծել և փորձարկել մակրո Visual Basic խմբագրիչում:
- Խմբագրել - բացում է ընտրված մակրոնVBA խմբագիր, որտեղ կարող եք դիտել և խմբագրել կոդը:
- Ջնջել - ընդմիշտ ջնջում է ընտրված մակրոն:
- Ընտրանքներ – թույլ է տալիս փոխել մակրոյի հատկությունները, ինչպիսիք են կապված Դյուրանցում ստեղնը և Նկարագրությունը :
Ինչպես դիտել մակրոները Excel-ում
Excel-ի մակրոյի կոդը կարելի է դիտել և փոփոխել Visual Basic Editor-ում: Խմբագրիչը բացելու համար սեղմեք Alt + F11 կամ սեղմեք Visual Basic կոճակը Developer ներդիրում:
Եթե տեսնում եք. VB խմբագիրն առաջին անգամ է, խնդրում եմ, մի հուսահատվեք կամ վախեցեք: Մենք չենք պատրաստվում խոսել VBA լեզվի կառուցվածքի կամ շարահյուսության մասին։ Այս բաժինը ձեզ պարզապես մի քանի հիմնական պատկերացում կտա, թե ինչպես են աշխատում Excel մակրոները և ինչ է իրականում կատարում մակրոյի ձայնագրումը:
VBA խմբագիրն ունի մի քանի պատուհան, բայց մենք կկենտրոնանանք երկու հիմնականների վրա.
0> Project Explorer - ցուցադրում է բոլոր բաց աշխատանքային գրքերի և դրանց թերթիկների ցանկը: Բացի այդ, այն ցույց է տալիս մոդուլներ, օգտվողների ձևեր և դասի մոդուլներ:
Code Window - այստեղ կարող եք դիտել, խմբագրել և գրել VBA կոդ յուրաքանչյուր օբյեկտի համար, որը ցուցադրվում է Project Explorer-ում:
Երբ մենք ձայնագրեցինք մակրո նմուշը, հետնամասում տեղի ունեցան հետևյալ բաները.
- Նոր մոդուլ ( Moduel1 ) ստեղծվեց Տեղադրված է:
- Մակրոյի VBA կոդը գրվել է Code պատուհանում:
Կոնկրետի կոդը տեսնելու համարմոդուլը, Project Explorer-ի պատուհանում կրկնակի սեղմեք մոդուլի վրա ( Module1 մեր դեպքում): Սովորաբար, մակրո կոդը ունի հետևյալ մասերը.
Macro name
VBA-ում ցանկացած մակրո սկսվում է Sub -ով, որին հաջորդում է մակրո անունը և ավարտվում End Sub-ով: , որտեղ «Sub»-ը կրճատված է Ենթաօրակարգ (որը նաև կոչվում է Ընթացակարգ ): Մեր օրինակելի մակրո անունը Header_Formatting() , ուստի կոդը սկսվում է այս տողով.
Sub Header_Formatting()Եթե ցանկանում եք վերանվանել մակրո , պարզապես ջնջեք ընթացիկ անունը և մուտքագրեք նորը անմիջապես Կոդի պատուհանում:
Մեկնաբանություններ
Ապոստրոֆով (') նախածանցով և լռելյայնորեն կանաչ գույնով ցուցադրվող տողերը չեն կատարվում: Սրանք մեկնաբանություններ են, որոնք ավելացվել են տեղեկատվական նպատակներով: Մեկնաբանությունների տողերը կարելի է ապահով կերպով հեռացնել՝ չազդելով կոդի ֆունկցիոնալության վրա:
Սովորաբար, գրանցված մակրոն ունի 1-3 մեկնաբանության տող. մակրո անունը (պարտադիր); նկարագրությունը և դյուրանցումը (եթե նշված է նախքան ձայնագրումը):
Գործարկվող կոդ
Մեկնաբանություններից հետո գալիս է կոդը, որը կատարում է ձեր ձայնագրած գործողությունները: Երբեմն ձայնագրված մակրոները կարող են ունենալ շատ ավելորդ կոդ, որը դեռ կարող է օգտակար լինել պարզելու, թե ինչպես են աշխատում VBA-ի հետ :)
Ստորև նկարը ցույց է տալիս, թե ինչ է անում մեր մակրոյի կոդի յուրաքանչյուր մասը.
Ինչպես գործարկել ձայնագրված մակրո
Գործարկելով մակրո, դուք ասում եք Excel-ին վերադառնալ գրանցված VBA կոդը և կատարելճիշտ նույն քայլերը. Excel-ում գրանցված մակրո գործարկելու մի քանի եղանակ կա, և ահա ամենաարագները.
- Եթե մակրոյին նշանակել եք ստեղնաշարի դյուրանցում , սեղմեք այդ դյուրանցումը: .
- Սեղմեք Alt + 8 կամ սեղմեք Macros կոճակը Developer ներդիրում: Մակրո երկխոսության վանդակում ընտրեք ցանկալի մակրո և սեղմեք Գործարկել :
Հնարավոր է նաև գործարկել գրանցված մակրո՝ սեղմելով ձեր սեփական կոճակը: Ահա մեկը ստեղծելու քայլերը. Ինչպես ստեղծել մակրո կոճակ Excel-ում:
Ինչպես պահպանել մակրոները Excel-ում
Անկախ նրանից՝ դուք մակրո եք ձայնագրել, թե ձեռքով գրել VBA կոդ՝ մակրո պահելու համար: , դուք պետք է պահեք աշխատանքային գիրքը որպես մակրո միացված (.xlms ընդլայնում): Ահա թե ինչպես.
- Մակրո պարունակող աշխատանքային գրքում սեղմեք Պահել կոճակը կամ սեղմեք Ctrl + S :
- Պահպանել որպես երկխոսության տուփ, ընտրեք Excel Macro-Enabled Workbook (*.xlsm) Save as type բացվող ցանկից, այնուհետև սեղմեք Պահել :<0:>
Excel-ի մակրոները. ինչն է և ինչ չի գրանցվում
Ինչպես նոր տեսաք, Excel-ում մակրո գրանցելը բավականին հեշտ է: Բայց արդյունավետ մակրոներ ստեղծելու համար դուք պետք է հասկանաք, թե ինչ է կատարվում կուլիսների հետևում:
Այն, ինչ գրանցվում է
Excel-ի Macro Recorder-ը բավականին շատ բաներ է գրավում՝ գրեթե բոլոր մկնիկի սեղմումները և ստեղնաշարի սեղմումները: Այսպիսով, դուք պետք է ուշադիր մտածեք ձեր քայլերի մասին, որպեսզի խուսափեք ավելորդ կոդից, որը կարող էհանգեցնել ձեր մակրոյի անսպասելի վարքագծին: Ստորև բերված են Excel-ի գրանցումների մի քանի օրինակներ.
- Բջիջների ընտրություն մկնիկի կամ ստեղնաշարի միջոցով: Գործողությունից առաջ գրանցվում է միայն վերջին ընտրությունը: Օրինակ, եթե ընտրեք A1:A10 միջակայքը, այնուհետև սեղմեք A11 բջիջը, կգրանցվի միայն A11-ի ընտրությունը:
- Բջիջների ձևաչափումը, ինչպիսիք են լրացման և տառատեսակի գույնը, հավասարեցումը, եզրագծերը և այլն:
- Թվերի ձևաչափում, ինչպիսիք են տոկոսը, արժույթը և այլն:
- Բանաձևերի և արժեքների խմբագրում: Փոփոխությունները գրանցվում են Enter սեղմելուց հետո:
- Ոլորել, տեղափոխել Excel-ի պատուհանները, անցնել այլ աշխատաթերթերին և աշխատանքային գրքույկներին:
- Աշխատանքային թերթերի ավելացում, անվանում, տեղափոխում և ջնջում:
- Ստեղծում, աշխատանքային գրքույկների բացում և պահպանում:
- Այլ մակրոների գործարկում:
Ինչը հնարավոր չէ գրանցել
Չնայած բազմաթիվ տարբեր բաների, որոնք կարող է արձանագրել Excel-ը, որոշ առանձնահատկություններ դուրս են. մակրո ձայնագրիչ.
- Excel ժապավենի և Արագ մուտքի գործիքագոտու հարմարեցում:
- Գործողություններ Excel-ի երկխոսությունների ներսում, ինչպիսիք են Պայմանական ձևաչափումը կամ Գտնել և փոխարինել (ձայնագրվում է միայն արդյունքը):
- Փոխգործակցություն այլ ծրագրերի հետ: Օրինակ, դուք չեք կարող պատճենել/տեղադրել Excel աշխատանքային գրքույկից Word փաստաթղթի մեջ:
- Այն ամենը, ինչ ներառում է VBA խմբագիր: Սա պարտադրում է ամենակարևոր սահմանափակումները. շատ բաներ, որոնք կարելի է անել ծրագրավորման մակարդակով, չեն կարողձայնագրվել՝
- Պատվիրված գործառույթների ստեղծում
- Պատվիրված երկխոսության արկղերի ցուցադրում
- Կողմերի ստեղծում, ինչպիսիք են Հաջորդին , Յուրաքանչյուրի համար , Do while և այլն:
- Գնահատելով պայմանները: VBA-ում դուք կարող եք օգտագործել IF Then Else հայտարարությունը պայմանը փորձարկելու համար և գործարկել որոշ կոդ, եթե պայմանը true է, կամ մեկ այլ կոդ, եթե պայմանը false է:
- Կոդը գործարկվում է իրադարձությունների հիման վրա: . VBA-ի միջոցով դուք կարող եք օգտագործել բազմաթիվ իրադարձություններ այդ իրադարձության հետ կապված կոդ գործարկելու համար (օրինակ՝ աշխատանքային գրքույկ բացելը, աշխատաթերթի վերահաշվարկը, ընտրությունը փոխելը և այլն):
- Արգումենտների օգտագործումը: VBA Editor-ում մակրո գրելիս կարող եք մուտքագրել արգումենտներ մակրոյի համար՝ որոշակի առաջադրանք կատարելու համար: Ձայնագրված մակրոն չի կարող որևէ արգումենտ ունենալ, քանի որ այն անկախ է և կապված չէ որևէ այլ մակրոների հետ:
- Հասկանալ տրամաբանությունը: Օրինակ, եթե դուք գրանցում եք մակրո, որը պատճենում է կոնկրետ բջիջներ, ասենք Ընդամենը տողում, Excel-ը կգրանցի միայն պատճենված բջիջների հասցեները: VBA-ի միջոցով դուք կարող եք կոդավորել տրամաբանությունը, այսինքն՝ պատճենել արժեքները Ընդամենը շարքում:
Չնայած վերը նշված սահմանափակումները շատ սահմաններ են սահմանում գրանցված մակրոների համար, դրանք դեռ լավ մեկնարկային կետ են: Նույնիսկ եթե դուք գաղափար չունեք VBA լեզվի մասին, կարող եք արագ ձայնագրել մակրո, այնուհետև վերլուծել դրա ծածկագիրը:
Օգտակար խորհուրդներ Excel-ում մակրո ձայնագրելու համար
Ստորև դուք կգտնեք մի քանի խորհուրդ. և նշումներ, որոնք կարող են պոտենցիալ