Excel մակրո սահմանումը

Ինչ է մակրո Excel- ում եւ երբ այն օգտագործվում է:

Excel- ի մակրոտնեթը նախատեսված ծրագրավորման հրահանգների փաթեթ է, որը հայտնի է որպես VBA կոդ, որը կարող է օգտագործվել վերացնելու կրկնվող կրկնվող քայլերը կրկնելու անհրաժեշտությունը:

Այս կրկնվող խնդիրները կարող են ներառել բարդ հաշվարկներ, որոնք պահանջում են բանաձեւերի օգտագործումը կամ դրանք կարող են լինել պարզ ձեւաչափման խնդիրներ, օրինակ, նոր տվյալների համարի ձեւավորումը կամ բջջային եւ աշխատանքային ձեւաչափերի կիրառումը, ինչպիսիք են սահմանները եւ ստվերում:

Այլ կրկնվող խնդիրները, որոնց համար մակրոները կարող են օգտագործվել փրկելու համար, ներառում են.

Խթանում է մակրո

Macros- ը կարող է առաջանալ ստեղնաշարի դյուրանցումների, գործիքների պատկերակի պատկերակի կամ աշխատանքի էջին ավելացված կոճակի կամ պատկերակի միջոցով:

Մակրոզներն ընդդեմ Կաղապար

Macros- ն օգտագործելով, կարող է լինել ժամանակի խնայարար կրկնվող խնդիրների համար, եթե դուք կանոնավոր կերպով ավելացնեք որոշակի ձեւաչափման առանձնահատկություններ կամ բովանդակություն, ինչպիսիք են վերնագրերը կամ ընկերության գործառույթները նոր աշխատաթերթերում, ապա ավելի լավ է ստեղծել եւ փրկել բոլոր նման պարունակող ձեւանմուշ այլ ոչ թե դրանք վերստին ստեղծելով, ամեն անգամ սկսեք նոր աշխատաթերթ:

Macros եւ VBA- ն

Ինչպես նշվեց, Excel- ում մակրոները գրված են Visual Basic for Applications- ում (VBA): VBA- ի օգտագործմամբ մակրո գրելը կատարվում է VBA- ի խմբագիրների պատուհանում, որը կարող է բացվել ժապավենի « Կառուցապատողներ» բաժնում Visual Basic պատկերակը սեղմելով, (անհրաժեշտության դեպքում, եթե անհրաժեշտության դեպքում ժապավենը ստեղծողները ստեղծեն « Կառուցապատողներ» ներդիրը):

Excel- ի Մակրո ձայնագրիչ

Նրանց համար, ովքեր չեն կարողանում գրել VBA կոդ, ունի ներկառուցված մակրոտնտեսական սարք, որը թույլ է տալիս արձանագրել մի շարք քայլեր, օգտագործելով ստեղնաշարի եւ մկնիկի, որ Excel- ը նորից վերափոխվի VBA կոդի համար:

Վերոնշյալ VBA- ի խմբագրիչի պես, Macro Recorder- ը գտնվում է ժապավենի մշակողների էջում:

Ավելացնել Developer թարգմանությունը

Լռելյայն Excel- ում, ժապավենի վրա Developer ներդիրը չի ներկա: Այն ավելացնելու համար `

  1. Կտտացրեք Ֆայլի ներդիրը, ընտրանքների բացվող ցանկը բացելու համար
  2. Աղավաղված ցանկում կտտացրեք Ընտրանքներ Excel տարբերակների աղյուսակը բացելու համար
  3. Երկխոսության վահանակի ձախ վահանակում սեղմեք Customize ժապավենը , հարմարեցնելու ժապավենի պատուհանը բացելու համար
  4. Աջ ներդիրի պատուհանների ներքեւի մասում, սեղմեք այս ժապավենը ժապավենի վրա ավելացնելու համար Developer- ի կողքին գտնվող վանդակը
  5. Սեղմեք OK, երկխոսության տուփը փակելու եւ վերադառնալու է աշխատաթերթը:

Հեղինակն այժմ պետք է ներկա լինի, սովորաբար ժապավենի աջ կողմում

Օգտագործելով Macro Recorder

Ինչպես նշվեց, Macro Recorder- ը հեշտացնում է մակրոներ ստեղծելու խնդիրը, նույնիսկ երբեմն, նրանց համար, ովքեր կարող են գրել VBA կոդ, բայց կան մի քանի կետ, որոնք տեղյակ են, նախքան այս գործիքը օգտագործելը:

1. Մակրո պլանավորել

Macros- ի մակրոտնտեսական ձայնագրիչով ձայնագրումը ներառում է մի քիչ սովորելու կորի: Գործընթացը պարզեցնելու համար ժամանակ առ ժամանակ պլանավորեք, նույնիսկ գրելու այն կետը, թե ինչ է նախատեսվում անել մակրո եւ այն քայլերը, որոնք անհրաժեշտ կլինեն առաջադրանքը կատարելու համար:

2. Պահեք փոքր եւ հատուկ մակրոներ

Որքան մեծ է մակրո խնդիրը, այնքան ավելի բարդ է կատարում այն ​​առաջադրանքների քանակը, որոնք, հավանաբար, պետք է հաջողությամբ պլանավորել եւ գրանցվել:

Մեծ մակրոներն էլ ավելի դանդաղ են ընթանում, հատկապես այն մեծ հաշվարկներով, որոնք ներգրավված են խոշոր գործարաններում, եւ դրանք դժվար է խափանել եւ ուղղել, եթե նրանք ճիշտ չեն աշխատում:

Նպատակները փոքր եւ կոնկրետ պահելով, հեշտ է ստուգել արդյունքների ճշգրտությունը եւ տեսնել, թե որտեղ են սխալվել, եթե բաները չեն գնում, ինչպես նախատեսված են:

3. Անվանեք մակրոներ

Excel- ում մակրոտնտեսական անվանումները մի քանի անվանումների սահմանափակումներ ունեն, որոնք պետք է դիտարկվեն: Նախեւառաջ այն է, որ մակրո անունը պետք է սկսվի այբուբենի տառով: Հաջորդ կերպարները կարող են թվեր, բայց մակրո անունները չեն կարող ընդգրկել բացատների, նշանների կամ կետադրական նշաններ:

Հնարավոր չէ նաեւ մակրո անունը պարունակում է մի շարք վերապահված բառեր, որոնք հանդիսանում են VBA- ի օգտագործման մաս, որպես ծրագրավորման լեզուի մաս, ինչպիսիք են, եթե , GoTo , New կամ Ընտրել :

Մինչ մակրո անունները կարող են լինել մինչեւ 255 նիշ, այն հազվադեպ է անհրաժեշտ կամ նպատակահարմար է օգտագործել այդ անունը շատերի կողմից:

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

Ավելի լավ մոտեցում կարձանագրվի անունները կարճ եւ օգտագործման նկարագրության տարածքը, որպեսզի մանրամասներ ներկայացնեն, թե ինչ է անում յուրաքանչյուր մակրո:

Անվանման ներքո եւ ներքին կապիտալիզացիա

Քանի որ մակրո անունները չեն կարող ընդգրկել բացատները, թույլատրված մեկ բնույթ, եւ որը հեշտացնում է կարդալ մակրո անունները, այն գծերը, որոնք կարող են օգտագործվել տարածքի փոխարեն `Change_cell_color կամ Addition_formula:

Մեկ այլ տարբերակ է ներքին կապիտալիզացիայի կիրառումը (երբեմն կոչվում է « Դեմելի գործ» ), որը սկսում է յուրաքանչյուր բառի անունով տիտղոսաթերթով անունը, օրինակ `ChangeCellColor եւ AdditionFormula:

Կարճ մակրո անունները ավելի հեշտ են ընտրելու մակրոտնտեսական տուփում, հատկապես, եթե աշխատանքային թերթը պարունակում է մի շարք մակրոներ եւ դուք գրում եք բազմաթիվ մակրոներ, այնպես որ դրանք հեշտությամբ կարող եք բացահայտել դրանք: Համակարգը նաեւ բնութագրող դաշտ է ապահովում, թեեւ բոլորը չեն օգտագործում այն:

4. Օգտագործեք համեմատական ​​ընդդեմ Absolute Cell References- ը

Բջջային հղումները , ինչպիսիք են B17 կամ AA345, բացահայտում են յուրաքանչյուր բջիջի գտնվելու վայրը աշխատանքային թերթիկում:

Լռելյայնորեն, Macro Recorder- ում բոլոր բջջային հղումները բացարձակ են, ինչը նշանակում է, որ ճշգրիտ բջիջները տեղադրվում են մակրո: Այլապես, մակրոները կարող են սահմանվել, օգտագործելով հարաբերական բջջային տեղեկանքները, ինչը նշանակում է, որ շարժումները (քանի սյունակ են թողել կամ տեղափոխել բջջային կուրսորը) գրվում են ոչ թե ճշգրիտ վայրերում, այլ տեղերում:

Որն եք օգտագործում, կախված է նրանից, թե ինչ է կատարվում մակրո: Եթե ​​ուզում եք կրկնել նույն քայլերը, օրինակ, տվյալների վերծանել սյունակները, բայց ամեն անգամ, երբ դուք տարբեր սյունակներ եք ձեւափոխում, ապա համապատասխան հղումները օգտագործելու համար հարմար կլինի:

Եթե ​​մյուս կողմից, դուք ցանկանում եք ձեւավորել նույն տեսակի բջիջները, ինչպիսիք են A1- ից M23- ը, բայց տարբեր աշխատանքային թերթերում, ապա բացարձակ բջջային հղումները կարող են օգտագործվել այնպես, որ ամեն անգամ մակրոտն անցնի, առաջին քայլն այն է, բջջային կուրսորը A1 բջիջ:

Բջջային հղումների փոփոխությունը համեմատաբար բացարձակից հեշտությամբ կատարվում է ժապավենի Զարգացողների էջում օգտագործելով Կիրառական հղումներ օգտագործելու պատկերակը:

5. Ստեղնաշարի բանալիները օգտագործելով Mouse- ը

Ունենալով մակրոտնտեսական ստեղնաշարի ստեղնաշարներ, բջջային կուրսորը տեղափոխելու կամ բջիջների ընտրության ժամանակ սովորաբար գերադասելի է մկնիկի շարժումները, որոնք արձանագրված են որպես մակրո:

Օգտագործելով ստեղնաշարի ստեղնաշարի կոմբինացիաներ, ինչպիսիք են Ctrl + End կամ Ctrl + Shift + աջ սլաքը, բջջային կուրսորը տեղափոխել տվյալների տիրույթի եզրերին (ներկայիս աշխատանքային թերթիկի տվյալները պարունակող բջիջները), այլ ոչ թե սեղմել սլաքը կամ ներդիրը ստեղները կամ տողերը տեղափոխելու բանալիները, պարզեցնում են ստեղնաշարի օգտագործման գործընթացը:

Նույնիսկ այն դեպքում, երբ խոսքը վերաբերում է հրամանների կիրառմանը կամ ստեղնաշարի դյուրանցման բանալիներ օգտագործելով ժապավենային ընտրանքների ընտրությանը, նախընտրելի է օգտագործել մկնիկը: