Obstaja več načinov za zagon makra v Microsoft Excelu. Makro je dejanje ali nabor dejanj, ki jih lahko uporabite za avtomatizacijo opravil. Makri so zapisani v programskem jeziku Visual Basic for VBA. Makra lahko kadar koli zaženete tako, da izberete 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 kombinacijsko bližnjico, izberete gumb v orodni vrstici za hitri dostop ali v skupini po meri na traku ali izberete predmet, grafiko ali kontrolnik. Poleg tega lahko makro zaženete samodejno, ko odprete delovni zvezek.
Pred zagonom makrov
Preden začnete delati z makri, omogočite zavihek Razvijalec .
- V operacijskem sistemu Windows pojdite naMožnosti>datoteke>Prilagodite trak, nato pa v razdelku Prilagajanje traku v razdelku Glavni zavihki potrdite polje Razvijalec in pritisnite V redu.
- V računalniku Mac pojdite na>Excelove nastavitve ...>Trak & orodni vrstici, nato v razdelku Prilagajanje traku v razdelku Glavni zavihki potrdite polje Razvijalec in pritisnite V redu.
Zagon makra na zavihku »Razvijalec«
Odprite delovni zvezek, ki vsebuje makro.
Na zavihku Razvijalec izberite Makri.
V polju Ime makra izberite makro, ki ga želite zagnati, in pritisnite gumb Zaženi .
Imate tudi druge možnosti:
- Možnosti – dodajte bližnjico ali opis makra.
- Korak ali korak v - To bo odprlo urejevalnik Visual Basic v prvo vrstico makra. Če pritisnete tipko F8 , boste lahko korakali skozi kodo makra po eni vrstici naenkrat.
- Uredi – s tem odprete urejevalnik za Visual Basic in po potrebi uredite kodo makra. Ko naredite spremembe, lahko pritisnete tipko F5 , da zaženete makro iz urejevalnika.
Zagon makra s pritiskom na kombinacijsko bližnjico
Kombinacijsko bližnjico lahko dodate makru, ko ga posnamete, lahko pa jo dodate tudi obstoječemu makru:
Na zavihku Razvijalec izberite Makri.
V polju Ime makra izberite makro, ki ga želite dodeliti kombinacijski bližnjici.
Izberite Možnosti.
Prikaže se pogovorno okno Možnosti makra .V polje Bližnjica na tipkovnici vnesite poljubno majhno ali veliko črko, ki jo želite uporabiti z bližnjico.
Opomba
- V operacijskem sistemu Windows je bližnjica za male črke Ctrl+črka. Za velike črke je to Ctrl+Shift+Letter.
- V računalniku Mac je bližnjica za male črke Option+Command+letter, vendar bo delovala tudi Ctrl+črka . Za velike črke je to Ctrl+Shift+Letter.
- Bodite previdni pri dodeljevanju bližnjičnih tipk, saj bodo preglasile vse enakovredne privzete Excelove bližnjice, ko je delovni zvezek, ki vsebuje makro, odprt. Če na primer makro dodelite Ctrl+z, boste izgubili možnost razveljavitve. Zaradi tega je na splošno dobra ideja, da namesto tega uporabite Ctrl + Shift + velike črke , na primer Ctrl + Shift + Z, ki v Excelu nima enakovredne bližnjice.
Če si želite ogledati seznam kombinacijskih bližnjic na tipkah Ctrl, ki so že dodeljene v Excelu, glejte članek Excelove bližnjice in funkcijske tipke.
V polje Opis vnesite opis makra.
Izberite V redu , da shranite spremembe, in nato izberite Prekliči , da zaprete pogovorno okno Makra .
Zagon makra tako, da izberete gumb v orodni vrstici za hitri dostop
Če želite zagnati makro z gumbom v orodni vrstici za hitri dostop, morate najprej dodati gumb v orodno vrstico. Če želite to narediti, glejte Dodeljevanje makra gumbu.
Zagon makra tako, da izberete gumb v skupini po meri na traku
Ustvarite lahko skupino po meri, ki je prikazana 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« in nato v novo skupino dodate makro (ki je prikazan kot gumb). Če želite to narediti, glejte Dodeljevanje makra gumbu.
Zagon makra tako, da izberete območje na grafičnem predmetu
Na grafiki lahko ustvarite dostopno točko, ki jo lahko uporabniki kliknejo, da zaženejo makro.
Na delovnem listu vstavite grafični predmet, na primer sliko, ali narišite obliko. Pogost scenarij je, da narišete obliko zaobljenega pravokotnika 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 dostopno točko, ki ste jo ustvarili, in nato izberite Dodeli makro.
Naredite nekaj od tega:
Če želite grafičnim predmetom dodeliti obstoječi makro, dvokliknite makro ali vnesite njegovo ime v polje Ime makra .
Če želite posneti nov makro, ki ga želite dodeliti izbranemu grafičnemu objektu, izberite Snemanje makra, vnesite ime makra v pogovorno okno Snemanje makra in nato izberite V redu , da začnete snemati makro. Ko končate snemanje makra, izberite Ustavi snemanje
na zavihku Razvijalec v skupini Koda .Namig
Izberete lahko tudi
za ustavitev snemanja na levi strani vrstice stanja.Če želite urediti obstoječi makro, izberite ime makra v polju Ime makra in nato izberite Uredi.
Izberite V redu.
Zagon makra iz urejevalnika za Visual Basic (VBE)
Na zavihku Razvijalec izberite Visual Basic, da zaženete urejevalnik Visual Basic (VBE). Prebrskajte Raziskovalca projekta do modula, ki vsebuje makro, ki ga želite zagnati, in ga odprite. Vsi makri v tem modulu bodo navedeni v podoknu na desni. Izberite makro, ki ga želite zagnati, tako da postavite kazalec kamor koli v makru in pritisnite F5 ali v meniju pojdite na Zaženi>zaženi makro.
Konfiguracija makra za samodejni zagon ob odpiranju delovnega zvezka
Ustvarite Workbook_Open dogodek.
V tem primeru je dogodek Odpri uporabljen za zagon makra, ko odprete delovni zvezek.
Odprite delovni zvezek, kamor želite dodati makro ali ustvariti nov delovni zvezek.
Na zavihku Razvijalec v skupini Koda izberite Visual Basic.
V oknu Raziskovalca projektov z desno tipko miške kliknite predmet ThisWorkbook in nato izberite Ogled kode.
Namig
Če okno Raziskovalca projekta ni vidno, v meniju Pogled izberite Raziskovalec projektov.
Na seznamu Predmet nad oknom Koda izberite Delovni zvezek.
S tem se samodejno ustvari prazen postopek za dogodek Odprto , na primer:Zasebna sub Workbook_Open()
End SubV postopek dodajte naslednje vrstice kode:
Zasebna sub Workbook_Open()
MsgBox Datum
Delovni listi (»List1«). Območje ("A1"). Vrednost = Datum
End SubPreklopite na 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 postopek Workbook_Open , ki v oknu s sporočilom prikaže današnji datum.
V oknu za sporočilo izberite V redu .
Opomba
Celica A1 na listu1 vsebuje tudi datum, ki je posledica izvajanja postopka Workbook_Open.
Potrebujete dodatno pomoč?
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali 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