Makro lahko v Microsoft Excelu zaženete na več načinov. Makro je dejanje ali nabor dejanj, s katero lahko avtomatizirate opravila. Makri so posneti v programskem jeziku Visual Basic for Applications. Makro lahko vedno zaženete tako, da kliknete ukaz Makri na zavihku Razvijalec na traku. Odvisno od tega, kako je makro dodeljen za zagon, ga boste morda lahko zagnali tudi tako, da pritisnete kombinacijo Bližnjica na tipkovnici, tako da kliknete gumb v orodni vrstici za hitri dostop ali v skupini po meri na traku ali tako, da kliknete predmet, grafiko ali kontrolnik. Poleg tega lahko makro zaženete samodejno vsakič, ko odprete delovni zvezek.
Pred zagonom makrov
Preden začnete delati z makri, omogočite zavihek Razvijalec .
-
Za Windows pojdite v razdelek Možnosti >in > prilagoditev traku.
-
Za Mac pojdite v razdelek Excel > preferences ... > Ribbon & Toolbar.
-
Nato v razdelku Prilagoditev traku v razdelku Glavni zavihki potrdite polje Razvijalec in pritisnite V redu.
-
Odprite delovni zvezek z makrom.
-
Na zavihku Razvijalec v skupini Koda kliknite Makri.
-
V polju Ime makra kliknite makro, ki ga želite zagnati, in pritisnite gumb Zaženi .
-
Na voljo so tudi druge možnosti:
-
Možnosti – dodajte bližnjično tipko ali opis makra.
-
Korak – urejevalnik za Visual Basic se bo odprl v prvi vrstici makra. Če pritisnete tipko F8 , se lahko po kodah makra premikate po korakih po vrsticah hkrati.
-
Uredi – odprl se bo urejevalnik za Visual Basic in po potrebi lahko urejate kodo makra. Ko naredite spremembe, lahko pritisnete F5 , da zaženete makro v urejevalniku.
-
Ko makro posnamete, lahko v makro dodate kombinacijo bližnjice na tipkovnici, dodate pa jo lahko tudi v obstoječi makro:
-
Na zavihku Razvijalec v skupini Koda kliknite Makri.
-
V polju Ime makra kliknite makro, ki ga želite dodeliti kombinirani bližnjici na tipkovnici.
-
Kliknite Možnosti.
Prikaže se pogovorno okno Možnosti makrov.
-
V polje Bližnjična tipka vnesite morebitne male ali velike črke, ki jih želite uporabiti z bližnjico na tipkovnici.
Opombe:
-
V sistemu Windows je bližnjica na tipkovnici za male črke Ctrl +črka. Za velike črke uporabite Ctrl+Shift+Letter.
-
V računalniku Mac je bližnjica na tipkovnici za male črke Option+Command+letter, vendar bo delovala tudi Ctrl+ črka. Za velike črke uporabite Ctrl+Shift+Letter.
-
Bodite previdni pri dodeljevanju bližnjičnih tipk, saj bodo preglasile katero koli enakovredno privzeto Excelovo bližnjico na tipkovnici, ko je delovni zvezek z makrom odprt. Če na primer dodelite makro ctrl+z, boste izgubili možnost razveljavitve. Zato je na splošno dobra ideja, da namesto tega uporabite tipke Ctrl+Shift+ velika črka, na primer Ctrl+Shift+Z, ki nima enakovredne bližnjice v Excelu.
Če si želite ogledati seznam bližnjic na tipkovnici Ctrl, ki so že dodeljene v Excelu, si oglejte članek Bližnjice na tipkovnici in funkcijske tipke za Excel.
-
-
V polje Opis vnesite opis makra.
-
Kliknite V redu , da shranite spremembe, in nato kliknite Prekliči, da zaprete pogovorno okno Makro.
Če želite zagnati makro z gumba v orodni vrstici za hitri dostop, morate najprej dodati gumb v orodno vrstico. Če želite to narediti, glejte Dodeljevanje makra gumbu.
Ustvarite lahko skupino po meri, ki se prikaže na zavihku na traku, in nato dodelite makro gumbu v tej skupini. Na zavihek Razvijalec lahko na primer dodate skupino po meri z imenom »Moji makri«, nato pa novi skupini dodate makro (ki je prikazan kot gumb). Če želite to narediti, glejte Dodeljevanje makra gumbu.
Zagon makra s klikom območja na grafičnem predmetu
Na grafiki lahko ustvarite dostopno točko, ki jo uporabniki lahko kliknejo za zagon makra.
-
Na delovnem listu vstavite grafični predmet, na primer sliko, ali narišite obliko. Pogost primer je, da narišete okroglo obliko Pravokotnik in jo oblikujete tako, da je videti kot gumb.
Če želite izvedeti več o vstavljanju grafičnega predmeta , glejte Dodajanje, spreminjanje ali brisanje oblik.
-
Z desno tipko miške kliknite ustvarjeno dostopno točko in nato kliknite Dodeli makro.
-
Naredite nekaj od tega:
-
Če želite dodeliti obstoječi makro grafičnem predmetu, dvokliknite makro ali pa vnesite njegovo ime v polje Ime makra .
-
Če želite posneti nov makro, ki ga boste dodelili izbranem grafičnem predmetu, kliknite Snemaj, vnesite ime za makro v pogovorno okno Snemanje makra in nato kliknite V redu, da začnete snemati makro. Ko končate snemanje makra, kliknite Ustavi snemanje zavihku Razvijalec v skupini Koda.
Namig: Kliknete lahko tudi Ustavi snemanje na levi strani vrstice stanja.
-
Če želite urediti obstoječi makro, kliknite ime makra v polju Ime makra in nato uredi.
-
-
Kliknite V redu.
Na zavihku Razvijalec kliknite Visual Basic, da zaženete urejevalnik za Visual Basic (VBE). V Raziskovalcu poiščite modul z makrom, ki ga želite zagnati, in ga odprite. Vsi makri v tem modulu bodo navedeni v podoknu na desni strani. Izberite makro, ki ga želite zagnati, tako da postavite kazalec kamor koli v makro in pritisnete tipko F5, ali pa v meniju izberete Zaženi > zaženi makro.
Ustvarjanje Workbook_Open dogodka.
V tem primeru je dogodek Open uporabljen za zagon makra, ko odprete delovni zvezek.
-
Odprite delovni zvezek, v katerega želite dodati makro, ali ustvarite nov delovni zvezek.
-
Na zavihku Razvijalec v skupini Koda kliknite Visual Basic.
-
V oknu Raziskovalca z desno tipko miške kliknite predmet ThisWorkbook in nato kliknite Ogled kode.
Namig: Če okno Raziskovalca projekta ni prikazano, v meniju Pogled kliknite Raziskovalec projekta.
-
Na seznamu Predmet nad oknom Koda izberite Delovni zvezek.
S tem samodejno ustvarite prazno proceduro za dogodek Open, na primer:
Private Sub Workbook_Open() End Sub -
V postopek dodajte te vrstice kode:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1"). Obseg("A1"). Value = Date End Sub -
Preklopite v Excel in shranite delovni zvezek kot delovni zvezek z omogočenimi makri (.xlsm).
-
Zaprite in znova odprite delovni zvezek. Ko znova odprete delovni zvezek, Excel zažene Workbook_Open , ki prikaže današnji datum v oknu s sporočilom.
-
V oknu s sporočilom kliknite V redu.
Opomba: Celica A1 na listu List1 vsebuje tudi datum, ki je rezultat Workbook_Open postopku.
Potrebujete dodatno pomoč?
Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.
Glejte tudi
Samodejni zagon makra ob odpiranju delovnega zvezka
Avtomatizacija opravil s snemalnikom makrov
Snemanje makra za odpiranje določenih delovnih zvezkov ob zagonu Excela
Ustvarjanje in shranjevanje vseh makrov v en sam delovni zvezek