Definicija makroa Excel

Kaj je makro v Excelu in kdaj se uporablja?

Makro Excel je niz programskih navodil, shranjenih v kodi VBA, ki se lahko uporabi za odpravo potrebe ponavljanja korakov običajno opravljenih nalog znova in znova.

Te ponavljajoče se naloge lahko zajemajo zapletene izračune, ki zahtevajo uporabo formul ali pa so lahko preproste naloge oblikovanja - na primer dodajanje številk v nove podatke ali uporaba obrazcev celic in delovnega lista , kot so meje in senčenje.

Druga ponavljajoča se opravila, za katere se makri lahko shranijo, vključujejo:

Sprožitev makra

Makre lahko sproži bližnjica na tipkovnici, ikona orodne vrstice ali gumb ali ikona, dodana na delovni list.

Makri proti predlogam

Medtem ko uporabljate makre lahko odličen časovno varčevalec za ponavljajoča se opravila, če rutinsko dodate določene značilnosti oblikovanja ali vsebino - na primer naslove ali logo podjetja - na nove delovne liste, bi bilo morda bolje ustvariti in shraniti datoteko predlog, ki vsebuje vse te elemente namesto da jih ustvarjate vsakič, ko začnete nov delovni list.

Makri in VBA

Kot je bilo omenjeno, so v programu Excel makri zapisani v Visual Basic za aplikacije (VBA). Makri pisanja z VBA se izvajajo v urejevalnem oknu VBA, ki ga lahko odprete s klikom na ikono Visual Basic na jezičku Razvijalci traku (glejte spodaj za navodila o dodajanju jezička Razvijalci na trak, če je potrebno).

Makro snemalnik programa Excel

Za tiste, ki ne morejo zapisati kode VBA, ima vgrajen makro snemalnik, ki vam omogoča snemanje serije korakov s tipkovnico in miško, ki jo nato za vas pretvori v kodo VBA.

Kot zgoraj omenjeni urejevalnik VBA se makro snemalnik nahaja na jezičku Razvijalci v traku.

Dodajanje jezička za razvijalce

V programu Excel privzeto jeziček za razvijalce ni na traku. Če ga želite dodati:

  1. Kliknite kartico Datoteka, da odprete spustni seznam možnosti
  2. Na spustnem seznamu kliknite Možnosti, da odprete pogovorno okno Možnosti programa Excel
  3. Na levi strani pogovornega okna kliknite na Customize Ribbon, da odprete okno Customize Ribbon
  4. V razdelku » Glavne zavihke « v desnem oknu kliknite potrditveno polje poleg možnosti » Razvijalec«, če želite ta jeziček dodati v trak
  5. Kliknite OK, da zaprete pogovorno okno in se vrnete na delovni list.

Razvijalec bi moral biti prisoten - običajno na desni strani traku

Uporaba makro snemalnika

Kot je bilo že omenjeno, Macro snemalnik poenostavlja nalogo ustvarjanja makrov - tudi včasih za tiste, ki lahko napišete kodo VBA, vendar pa je nekaj stvari, ki se jih je treba zavedati, preden začnete uporabljati to orodje.

1. Načrtujte makro

Snemanje makrov z makro snemalnikom vključuje malo učne krivulje. Da bi poenostavili proces, načrtujte pred časom - celo do točke, ko boste zapisali, kaj namerava makro, in korake, ki bodo potrebni za izpolnitev naloge.

2. Naj bodo makri majhni in specifični

Večji makro je glede na število opravil, ki jih opravlja, bolj zapleten, verjetno bo načrtovanje in uspešno zapisovanje.

Večji makri tudi tečejo počasneje - še posebej tistih, ki vključujejo veliko izračuni v velikih delovnih listih - in jih je težje odpraviti in popraviti, če ne delujejo prvič.

Z ohranjanjem majhnih in specifičnih makrov v namene je lažje preveriti točnost rezultatov in ugotoviti, kje so šli narobe, če stvari ne gredo po načrtih.

3. Makri imena ustrezno

Imena makrov v Excelu imajo več omejitev poimenovanja, ki jih je treba upoštevati. Najprej in najpomembneje je, da se mora makro ime začeti s črko abecede. Naslednji znaki so lahko številke, vendar makro imena ne smejo vsebovati presledkov, simbolov ali ločil.

Tudi makro ime ne more vsebovati nobene od številnih rezerviranih besed, ki so del VBA, kot del njenega programskega jezika, kot so If , GoTo , New ali Select .

Čeprav so makro imena lahko dolga do 255 znakov, je le redko potrebno ali priporočljivo, da jih uporabite v imenu.

Za enega, če imate veliko makrov in načrtujete, da jih boste zagnali iz makro pogovornega okna, dolga imena samo povzročijo zastoje, zaradi česar je težje izbrati makro, ki ste ga za sabo.

Bolje bi bilo, če bi imena ostala krajša in uporabili opisno območje, da bi dobili podrobnosti o tem, kaj vsak makro naredi.

Podčrtaj in notranja kapitalizacija imen

Ker imena makrov ne morejo vključevati presledkov, je en znak, ki je dovoljen, in ki olajša branje makro imen, je znak podčrtaje, ki ga lahko uporabite med besedami namesto prostora - na primer Change_cell_color ali Addition_formula.

Druga možnost je uporaba internega kapitaliziranja (včasih imenovana Camel Case ), ki začne vsako novo besedo v imenu z veliko črko, na primer ChangeCellColor in AdditionFormula.

V makro pogovornem oknu se lažje izberejo kratka imena makrov, še posebej, če delovni list vsebuje številne makre in snemate veliko makrov, tako da jih lahko enostavno identificiramo v. Sistem ponuja tudi polje Opis, čeprav ga vsi ne uporabljajo.

4. Uporabite relativne in absolutne celične reference

Referenčne številke celic , kot so B17 ali AA345, označujejo lokacijo vsake celice v delovnem listu.

Privzeto so v Makro snemalniku vse reference celic absolutne, kar pomeni, da se natančne celične lokacije zapisujejo v makro. Druga možnost je, da lahko nastavite makre za uporabo referenčnih referenčnih celic, kar pomeni, da se premiki (koliko stolpcev levo ali desno premikate kazalko celice), zabeležijo namesto točnih lokacij.

Kateri uporabite, je odvisno od tega, kaj je makro nastavljen za izpolnitev. Če želite ponoviti iste korake - kot so oblikovanje stolpcev podatkov - znova in znova, vendar vsakič, ko oblikujete različne stolpce v delovnem listu, bi bilo primerno z uporabo relativnih referenc.

Če pa po drugi strani želiš oblikovati enak obseg celic - kot je A1 do M23 - vendar na različnih delovnih listih, bi lahko uporabili absolutne reference celic, tako da bo vsakič, ko se makro zažene, njegov prvi korak premakniti celični kazalec na celico A1.

Spreminjanje referenčnih točk celice iz relativnega v absolutno je mogoče enostavno narediti tako, da kliknete ikono Uporaba relativnih referenc na jezičku Razvijalci traku.

5. Uporaba tipk na tipkovnici v primerjavi z miško

Če pritisnete tipke za makro snemanje na tipkovnici, ko premikate kazalko celice ali izberete vrsto celic, je običajno bolj priporočljivo, da se premikanje miške posname kot del makra.

Uporaba kombinacij tipk s tipkovnico - na primer Ctrl + End ali Ctrl + Shift + desno puščico - premaknite kazalko celice na robove območja podatkov (tiste celice, ki vsebujejo podatke na trenutnem delovnem listu), namesto da večkrat pritisnete puščico ali zavihek tipke za premikanje več stolpcev ali vrstic poenostavlja postopek uporabe tipkovnice.

Tudi ko gre za uporabo ukazov ali izbiro možnosti traku s tipkovnico bližnjične tipke je bolje, če uporabite miško.