Ինչպես գրանցել մակրո Excel-ում

  • Կիսվել Սա
Michael Brown

Մակրո ձայնագրելու, դիտելու, գործարկելու և պահելու քայլ առ քայլ ձեռնարկ սկսնակների համար: Դուք նաև կսովորեք որոշ ներքին մեխանիզմներ, թե ինչպես են աշխատում մակրոները Excel-ում:

Մակրոները հիանալի միջոց են Excel-ում կրկնվող առաջադրանքները ավտոմատացնելու համար: Եթե ​​գտնում եք, որ անընդհատ նույն բաներն եք անում, ձայնագրեք ձեր քայլերը որպես մակրո և ստեղնաշարի դյուրանցում նշանակեք դրան: Եվ այժմ, դուք կարող եք բոլոր ձայնագրված գործողությունները կատարել ավտոմատ կերպով՝ մեկ ստեղնաշարի միջոցով:

    Ինչպես մակրո ձայնագրել Excel-ում

    Ինչպես մյուս VBA գործիքները, Excel մակրոները բնակվում է Developer ներդիրում, որը լռելյայնորեն թաքնված է: Այսպիսով, առաջին բանը, որ դուք պետք է անեք, ձեր Excel ժապավենին «Developer» ներդիրն ավելացնելն է:

    Excel-ում մակրո ձայնագրելու համար կատարեք հետևյալ քայլերը.

    1. >Developer ներդիրում, Code խմբում սեղմեք Record Macro կոճակը:

      Այլապես սեղմեք Record Macro կոճակը Կարգավիճակ տողի ձախ կողմում.

      Եթե նախընտրում եք աշխատել ստեղնաշարի հետ, քան մկնիկի հետ, սեղմեք հետևյալը. ստեղների հաջորդականություն Alt, L, R (մեկ առ մեկ, ոչ բոլոր ստեղները միաժամանակ):

    2. Հայտնվող 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 ):
    3. Դյուրանցման ստեղն վանդակում մուտքագրեք ցանկացած տառ՝ ստեղնաշարի դյուրանցում նշանակելու համար մակրոյին (ըստ ցանկության):

      Թե՛ մեծատառերը, թե՛ փոքրատառերը թույլատրվում են, բայց դուք խելամիտ կլինեք օգտագործել մեծատառ ստեղների համակցությունները ( Ctrl + Shift + տառ ), քանի որ մակրո դյուրանցումները վերացնում են Excel-ի ցանկացած լռելյայն դյուրանցում, մինչ մակրո պարունակող աշխատանքային գիրքը բաց է: Օրինակ, եթե Ctrl + S նշանակեք մակրո, դուք կկորցնեք ձեր Excel ֆայլերը դյուրանցմամբ պահպանելու հնարավորությունը: Ctrl + Shift + S նշանակելը կպահի ստանդարտ պահպանման դյուրանցումը:

    4. Պահպանել մակրո բացվող ցանկից ընտրեք, թե որտեղ եք ուզում պահել ձեր մակրոն.
      • Անձնական մակրո աշխատանքային գրքույկ – պահում է մակրոն հատուկ աշխատանքային գրքում, որը կոչվում է Personal.xlsb : Այս աշխատանքային գրքում պահված բոլոր մակրոները հասանելի են, երբ դուք օգտագործում եք Excel-ը:
      • Այս աշխատանքային գիրքը (կանխադրված) - մակրոները կպահվեն ընթացիկ աշխատանքային գրքում և հասանելի կլինեն, երբ նորից բացեք աշխատանքային գիրքը: կամ կիսվեք այն այլ օգտատերերի հետ:
      • Նոր աշխատանքային գրքույկ – ստեղծում է նոր աշխատանքային գրքույկ և գրանցում է մակրո այդ աշխատանքային գրքում:
    5. Այս գրքում Նկարագրություն վանդակում, մուտքագրեք ձեր մակրոյի արածի կարճ նկարագրությունը (ըստ ցանկության):

      Չնայած այս դաշտը կամընտիր է, խորհուրդ կտայի միշտ տրամադրել համառոտ նկարագրություն: Երբ դուք ստեղծում եք շատ տարբեր մակրոներ, դա կօգնի ձեզ արագ հասկանալ, թե ինչ է անում յուրաքանչյուր մակրո:

    6. Սեղմեք OK ՝ մակրոյի ձայնագրումը սկսելու համար:

    7. Կատարեք ձեր ուզած գործողությունները ավտոմատացնելու համար (տես ձայնագրման մակրո օրինակը):
    8. Ավարտելուց հետո սեղմեք Դադարեցնել ձայնագրումը կոճակը Developer ներդիրում.

      Կամ Կարգավիճակի տողի անալոգային կոճակը.

    Excel-ում մակրո ձայնագրելու օրինակ

    Որպեսզի տեսնենք, թե ինչպես է այն աշխատում գործնականում, եկեք գրանցենք մակրո, որը որոշ ձևաչափեր է կիրառում ընտրված բջիջների վրա: Դրա համար կատարեք հետևյալը.

    1. Ընտրեք մեկ կամ մի քանի բջիջ, որոնք ցանկանում եք ձևաչափել:
    2. Developer ներդիրում կամ Կարգավիճակը բար, սեղմեք Record Macro :
    3. Record Macro երկխոսության վանդակում կազմաձևեք հետևյալ կարգավորումները.
      • Անվանեք մակրո Header_Formatting (քանի որ մենք պատրաստվում ենք ֆորմատավորել սյունակների վերնագրերը):
      • Կուրսորը տեղադրեք Դյուրանցման ստեղնը վանդակում և միաժամանակ սեղմեք Shift + F ստեղները: Սա մակրոյին վերագրելու է Ctrl + Shift + F դյուրանցումը:
      • Ընտրեք պահել մակրոն այս աշխատանքային գրքում:
      • Նկարագրության , օգտագործեք հետևյալ տեքստը՝ բացատրելով, թե ինչն է մակրոն անում է. Տեքստը դարձնում է թավ, ավելացնում է լրացման գույնը և կենտրոնացնում :
      • Սեղմեք OK ՝ ձայնագրումը սկսելու համար:

    4. Ձևաչափեք նախապես ընտրված բջիջները այնպես, ինչպես ցանկանում եք: Այս օրինակի համար մենք օգտագործում ենք թավ տեքստի ձևաչափումը, բաց կապույտ լցոնման գույնը և կենտրոնական հավասարեցումը:

      Հուշում. Մակրո ձայնագրումը սկսելուց հետո մի ընտրեք որևէ բջիջ: Սա կապահովի, որ ամբողջ ֆորմատավորումը վերաբերում է ընտրությանը , այլ ոչ թե որոշակի տիրույթին:

    5. Սեղմեք Դադարեցնել ձայնագրումը կամ 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 ընդլայնում): Ահա թե ինչպես.

    1. Մակրո պարունակող աշխատանքային գրքում սեղմեք Պահել կոճակը կամ սեղմեք Ctrl + S :
    2. Պահպանել որպես երկխոսության տուփ, ընտրեք 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-ում մակրո ձայնագրելու համար

    Ստորև դուք կգտնեք մի քանի խորհուրդ. և նշումներ, որոնք կարող են պոտենցիալ

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: