Excel makro definīcija

Kas ir Excel makro un kad tas tiek lietots?

Excel makro ir programmēšanas instrukciju kopums, kas tiek uzglabāts tādā pazīstama kā VBA kods, ko var izmantot, lai novērstu vajadzību atkārtot bieži izpildīto uzdevumu veikšanas kārtību atkal un atkal.

Šie atkārtojošie uzdevumi var ietvert sarežģītus aprēķinus, kas prasa formulu izmantošanu vai arī vienkāršus formatēšanas uzdevumus, piemēram, pievienojot skaitļu formatējumu jauniem datiem vai pielietojot šūnu un darblapas formātus, piemēram, robežas un ēnojumu.

Citi atkārtojamie uzdevumi, kurus var izmantot, lai saglabātu makro:

Makro aktivizēšana

Makrouzņēmumus var aktivizēt ar tastatūras īsceļu, rīkjoslas ikonu vai pogu vai ikonu, kas pievienota darblapai.

Makro vs veidnes

Makro izmantošana var būt lielisks laika aizstāvis atkārtojošiem uzdevumiem, ja jūs regulāri pievienojat noteiktas formatēšanas funkcijas vai saturu (piemēram, virsrakstus) vai uzņēmuma logotipu jaunām darblapām, iespējams, būtu labāk izveidot un saglabāt veidnes failu ar visām šādām vienībām nevis katru reizi, kad sākat jaunu darblapu, no jauna.

Makro un VBA

Kā jau minēts, programmā Excel, makro ir rakstīts programmā Visual Basic for VBA (VBA). Makro rakstīšana, izmantojot VBA, tiek veikta VBA redaktora logā, kuru var atvērt, noklikšķinot uz ikonas Visual Basic, kas atrodas lentes cilnē Izstrādātāji (skatiet tālāk norādījumus par cilnes Izstrādātāju pievienošanu lenti, ja nepieciešams).

Excel makro ierakstītājs

Tiem, kuri nevar rakstīt VBA kodu, ir iebūvēts makro ierakstītājs, kas ļauj ierakstīt virkni darbību, izmantojot tastatūru un peli, ko Excel pēc tam pārvērš par VBA kodu.

Kā iepriekš minēts VBA redaktors, makro ierakstītājs atrodas Ribbon cilnē Izstrādātāji .

Izstrādātāja cilnes pievienošana

Pēc noklusējuma programmā Excel joslā nav cilnes Izstrādātājs . Lai to pievienotu:

  1. Noklikšķiniet uz cilnes Fails, lai atvērtu nolaižamo opciju sarakstu
  2. Nolaižamajā sarakstā noklikšķiniet uz Opcijas, lai atvērtu dialoglodziņu Excel opcijas
  3. Dialoglodziņa kreisajā panelī noklikšķiniet uz Pielāgot lenti, lai atvērtu logu Pielāgot lentu
  4. Labajā logā sadaļā Galvenās cilnes noklikšķiniet uz izvēles rūtiņas pie Izstrādātājs, lai pievienotu šo cilni Lentēm
  5. Noklikšķiniet uz Labi, lai aizvērtu dialoglodziņu un atgrieztos darblapā.

Tagad izstrādātājam jābūt klāt - parasti Lentes labajā pusē

Makro ierakstītāja izmantošana

Kā jau minēts, makro ierakstītājs vienkāršo uzdevumu izveidot makro - pat dažkārt tiem, kas var rakstīt VBA kodu, bet ir daži punkti, kas jāapzinās, pirms sākat izmantot šo rīku.

1. Plānojiet makro

Makro ierakstīšana ar makro ierakstītāju ietver mazliet mācīšanās līkni. Lai vienkāršotu procesu, plānojiet laiku līdz pat brīdim, kad rakstāt, ko paredzēts veikt makro, un darbībām, kas būs nepieciešamas uzdevuma izpildei.

2. Saglabājiet makro mazu un specifisku

Jo lielāks makro līmenis, salīdzinot ar uzdevumu skaitu, ko tas veic, ir sarežģītāks, iespējams, veiksmīgi plānot un ierakstīt.

Lielāki makro darbojas arī lēnāk - jo īpaši tie, kas ietver lielu skaitu darbgrāmatu lielu daudzumu aprēķinu, un tie ir grūtāk atkļūdot un koriģēt, ja tie pirmo reizi nedarbojas pareizi.

Turot makro mazu un specifisku nolūkā, ir vieglāk pārbaudīt rezultātu precizitāti un redzēt, kur viņi nokļuva, ja nekas nenotiek, kā plānots.

3. Nosaukuma makro atbilstoši

Macro nosaukumos programmā Excel ir vairāki nosaukumu ierobežojumi, kas jāievēro. Pirmkārt un galvenokārt, makro nosaukumam jāsākas ar burtu no alfabēta. Sekojošās rakstzīmes var būt skaitļi, bet makro nosaukumi nevar ietvert atstarpes, simbolus vai pieturzīmes.

Tāpat makro nosaukumā nav neviena no rezervētajiem vārdiem, kas ir daļa no VBA, kā daļu no tās programmēšanas valodas, piemēram, If , GoTo , New vai Select .

Kamēr makro nosaukumi var būt garumā līdz 255 rakstzīmēm, reti ir nepieciešams vai ieteicams to izmantot daudzos vārdos.

Attiecībā uz vienu, ja jums ir daudz makro, un jūs plānojat tos darbināt no makro dialoga lodziņa, garie nosaukumi tikai izraisa sastrēgumus, padarot to grūtāk noteikt makro, pēc kura esat pēc tam.

Labāka pieeja būtu saglabāt vārdus īsiem un izmantot apraksta apgabalu, lai sniegtu sīkāku informāciju par to, ko katrs makro dara.

Virsraksts un iekšējā kapitalizācija vārdos

Tā kā makro nosaukumi nevar ietvert atstarpes, viens simbols, kas ir atļauts, un kas ļauj lasīt makro nosaukumus vieglāk, ir pasvītrojuma raksturs, ko var izmantot starp vārdiem vietas vietā - piemēram, Change_cell_color vai Addition_formula.

Vēl viena iespēja ir izmantot iekšējo kapitalizāciju (dažreiz sauktu par Camel Case ), kas sāk katru jaunu vārdu ar nosaukumu ar lielo burtu, piemēram, ChangeCellColor un AddFormula.

Macro dialoglodziņā ir vieglāk atrast īsus makro nosaukumus, jo īpaši, ja darblapā ir vairāki makro, un jūs ierakstāt daudz makro, tāpēc jūs varat tos viegli identificēt programmā. Sistēma arī sniedz lauku Apraksts, lai gan ne visi to izmanto.

4. Izmantojiet Relative vs Absolute Cell Atsauces

Šūnu atsauces , piemēram, B17 vai AA345, identificē katras šūnas atrašanās vietu darblapā.

Pēc noklusējuma makro ierakstītājā visas šūnu atsauces ir absolūti, kas nozīmē, ka precīza šūnu atrašanās vieta tiek ierakstīta makro. Alternatīvi, makro var iestatīt, lai izmantotu relatīvās šūnu atsauces, kas nozīmē, ka tiek reģistrētas kustības (cik kolonnas pa kreisi vai pa labi, jūs pārvietojat šūnas kursoru), nevis precīzas atrašanās vietas.

Kuru jūs izmantojat, ir atkarīgs no makro iestatīšanas. Ja vēlaties atkārtot tos pašus soļus - piemēram, formatējot datu kolonnas - atkal un atkal, bet katru reizi, kad darblapā tiek formatētas dažādas kolonnas, tad būtu lietderīgi izmantot relatīvās atsauces.

Ja, no otras puses, vēlaties formatēt tādu pašu šūnu diapazonu kā A1 līdz M23, bet dažādās darblapās, tad var izmantot absolūto šūnu atsauces, lai ikreiz, kad darbotos makro, pirmais solis ir pārvietot šūnu kursors uz šūnu A1.

Novietojot šūnu atsauces no relatīvās uz absolūto versiju, viegli izdarīt, noklikšķinot uz ikonas Lietot salīdzinošos atsauces lentes cilnes Izstrādātāji.

5. Tastatūras taustiņu un peles izmantošana

Makro ierakstīšanas tastatūras taustiņsitienus, pārvietojot šūnas kursoru vai izvēloties šūnu diapazonu, parasti ir vēlams, ja peles kustības tiek ierakstītas kā daļa no makro.

Tastatūras taustiņu kombināciju izmantošana - piemēram, Ctrl + End vai Ctrl + Shift + Right Arrow - lai pārvietotu šūnas kursoru uz datu apgabala malām (tās šūnas, kurās ir dati par pašreizējo darblapu), nevis atkārtoti nospiežot bultiņu vai cilni taustiņi, lai pārvietotu vairākas kolonnas vai rindas, vienkāršo tastatūras izmantošanas procesu.

Pat ja tiek izmantotas komandas vai atlasītas lentes opcijas, izmantojot tastatūras īsinājumtaustiņus, ieteicams izmantot peli.