Tako se to dela!
Preprosto povedano, makri so majhni programi, ki jih lahko uporabite za avtomatizacijo rutinskih opravil v Excelu. Zlasti lahko z makri poenostavite dolgotrajna periodična opravila, ki jih je treba redno obdelovati v programu Microsoft Excel.
Primer: Zaposleni v podjetju za izdelavo kovin ima nalogo določiti zalogo skupine materialov. Če želite to narediti, mora odpreti različne Excelove preglednice, preveriti vrednosti in ročno v računalniku izvesti številne delovne korake. Zbrani podatki so podrobno obdelani, filtrirani in razvrščeni ter na koncu integrirani v grafiko in poslani kot PDF različnim prejemnikom.
Z makrom se lahko vsak delovni korak posname, dolgoročno shrani in po potrebi predvaja. To prihrani čas, je učinkovitejše in hkrati manj nagnjeno k napakam.
Če povzamemo, so makri bistveni za praktično uporabo Excela, saj lahko avtomatizirajo različne delovne korake, ki so pri ročni obdelavi neučinkoviti. Makri so shranjeni v Excelu v programskem jeziku VBA. VBA pomeni "Visual Basic for Applications" in je programski jezik, ki ga je mogoče uporabiti za nadzor programa Microsoft Excel in drugih Officeovih programov, kot sta Word ali Access.
Kako ustvariti makro v Excelu
Za ustvarjanje novega makra v programu Microsoft Excel 365 ne potrebujete veliko predhodnega znanja. V sedmih uporabniku prijaznih korakih lahko ustvarite makro, ki ga lahko nato predvajate tako pogosto, kot želite:
-
Preklopite na zavihek "Orodja za razvijalce" v programu Microsoft Excel.
-
Nov makro lahko ustvarite v območju menija »Koda«. Druga možnost je, da gumb za ustvarjanje ali izvajanje makrov najdete tudi na zavihku »Pogled« pod elementom menija »Makri«.
-
Kliknite gumb Posnemi makro in vnesite ime makra. Imate tudi možnost vnosa kombinacije tipk, s katero lahko pozneje preprosto zaženete makro. Makro lahko shranite v trenutni delovni zvezek, da ga lahko izvajate vi in drugi, ali pa izberete osebni delovni zvezek, do katerega drugi uporabniki ne morejo dostopati. Dodajanje opisa je lahko koristno za razumevanje namena makra. Kliknite V redu, da začnete snemati makro.
-
Vaš makro bo posnet v Excelu, vsi vhodi, formule in ukazi pa bodo shranjeni v ozadju. Snemanje makra ustavite s klikom na gumb "Ustavi snemanje".
-
Odprite "Visual Basic" z istoimenskim gumbom v območju menija Code. V urejevalniku imate možnost ogleda posnetega makra v programskem jeziku Visual Basic in spremembe z notranjim znanjem.
-
Prav tako imate možnost urejanja ali brisanja makra ali spreminjanja imena in drugih možnosti s klikom na gumb Makri.
-
Zaženite makro s klikom na "Izvedi" ali s predhodno dodeljeno kombinacijo tipk CTRL + Ö. Dodajanje želenega izdelka C v primeru se izvede samodejno.
Informacije: Privzeto so makri vključeni z absolutnimi referencami. Po želji lahko posnamete tudi makro z relativnimi referencami. V tem primeru se makri arhivirajo glede na prvotno posneto celico.
Če povzamemo, lahko ustvarite makro v programu Microsoft Excel tako, da se pomaknete na zavihek "Razvijalec". Če je ta skrit, v iskalno polje vnesite ključno besedo "makro" ali se pomaknite na zavihek "Pogled".
Ko ste novemu makroju dodelili ime, morate vnesti zaporedje ukazov v programskem jeziku Visual Basis (VBA). To naredite bodisi z ročnim programiranjem ukazov bodisi s snemanjem zaporedja ukazov neposredno v Excelu. Ko je makro shranjen, ga lahko uporabite za vse naslednje Excelove preglednice. Na ta način lahko razumno in učinkovito avtomatizirate ponavljajoča se standardna opravila.
Kopiranje obstoječega makra: Tako deluje v 5 korakih
Če ste ustvarili makro v osebnem delovnem zvezku in ga želite zagnati tudi v drugih preglednicah, ga lahko kopirate v Excelu. Deluje takole:
-
Odprite delovni zvezek Excel, v katerem je shranjen makro.
-
V naslednjem koraku odprite delovni zvezek, v katerega želite shraniti makro.
-
Na zavihku Razvijalec kliknite Visual Basic. Zaženete urejevalnik Visual Basic.
-
V zadnjem koraku v Raziskovalcu projekta povlecite modul navzdol z makrom, ki ga želite kopirati v ciljni delovni zvezek. V tem primeru kopiramo modul 1 iz mape 1 v mapo 2.
-
Po kopiranju je makro v obeh delovnih zvezkih in ga je mogoče izvesti.
S kopiranjem makrov lahko obsežne makre prenesete uporabniku prijazno in v nekaj sekundah. To prihrani čas in zagotavlja, da se makro lahko uporablja na enak način kot prvotna različica.
Pogosta vprašanja
Kdaj je smiselno delati z makri v Excelu?
Uporaba makrov v programu Microsoft Excel je smiselna pri avtomatizaciji ponavljajočih se neumnih poizvedb ali opravil. Makri so ustvarjeni v Excelu v programskem jeziku VBA. Ni jih treba ročno programirati v kodah, lahko pa jih oblikujemo z vgrajenim orodjem za snemanje.
Ali so makri lahko nevarni?
Osebno ustvarjeni makri ne predstavljajo varnostnega tveganja. Če odprete Excelove datoteke drugih uporabnikov, lahko makro predstavlja varnostno tveganje. Virusi ali vohunska programska oprema lahko pridejo v vaš računalnik prek makrov. Zato je smiselno privzeto preprečiti izvajanje zunanjih makrov. To vam omogoča proaktivno preverjanje, ali želite zagnati makro ali ne.
Za katere naloge je mogoče uporabiti makre v Excelu?
Naloge, ki jih je mogoče hitreje izvesti z avtomatizacijo, so na splošno primerne kot makri. Ustvarjanje ponudb, izmenjavo podatkov prek vmesnikov z zunanjimi programi in prenos podatkov v družini izdelkov Microsoft Office je mogoče avtomatizirati tudi z uporabo makrov.