Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

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 VBA programskem jeziku. Makro lahko vedno 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 kombinacijo Bližnjica na tipkovnici, tako da izberete gumb v orodni vrstici za hitri dostop ali v skupini po meri na traku ali tako, da izberete 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 .

  • V sistemu Windows pojdite v razdelek Možnosti >možnosti > Prilagoditev traku, nato pa v razdelku Prilagoditev traku v razdelku Glavni zavihki potrdite polje Razvijalec in pritisnite V redu.

  • Za Mac pojdite na Excel > Preferences ... > Ribbon & Toolbar, then, in the Customize the Ribbon section , under Main Tabs, check the Developer check the Developer check box, and press OK.

  1. Odprite delovni zvezek z makrom.

  2. Na zavihku Razvijalec izberite Makri.

  3. V polju Ime makra izberite makro, ki ga želite zagnati, in pritisnite gumb Zaženi .

  4. Na voljo so tudi druge možnosti:

    • Možnosti – dodajte bližnjično tipko ali opis makra.

    • Step or Step Into - Odpre se pogovorno Urejevalnik Visual Basic v prvi vrstici makra. Če pritisnete tipko F8 , se lahko po kodah makra premikate po korakih po vrsticah hkrati.

    • Uredi – odpre se pogovorno okno programa Visual Basic Urejevalnik vam omogoča, da po potrebi uredite 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:

  1. Na zavihku Razvijalec izberite Makri.

  2. V polju Ime makra izberite makro, ki ga želite dodeliti kombinirani bližnjici na tipkovnici.

  3. Izberite Možnosti.

    Prikaže se pogovorno okno Možnosti makrov.

  4. 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.

  5. V polje Opis vnesite opis makra.

  6. Izberite V redu , da shranite spremembe, nato pa izberite 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 se prikaže kot gumb). Če želite to narediti, glejte Dodeljevanje makra gumbu.

Zagon makra z izbiro območja na grafičnem predmetu

Na grafiki lahko ustvarite dostopno točko, ki jo uporabniki lahko kliknejo za zagon makra.

  1. 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.

  2. Z desno tipko miške kliknite ustvarjeno dostopno točko in nato izberite Dodeli makro.

  3. 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, izberite Posnemi makro, vnesite ime za makro v pogovorno okno Snemanje makra in nato izberite V redu, da začnete snemanje makra. Ko končate snemanje makra, izberite Ustavi snemanje Slika gumbazavihku Razvijalec v skupini Koda.

      Namig:  Izberete lahko tudi ustavi snemanje Slika gumba na levi strani vrstice stanja.

    • Če želite urediti obstoječi makro, izberite ime makra v polju Ime makra , nato pa izberite Uredi.

  4. Izberite V redu.

Na zavihku Razvijalec izberite Visual Basic, da zaženete program Visual Basic Urejevalnik (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.

  1. Odprite delovni zvezek, v katerega želite dodati makro, ali ustvarite nov delovni zvezek.

  2. Na zavihku Razvijalec v skupini Koda izberite Visual Basic.

  3. V oknu Raziskovalca z desno tipko miške kliknite predmet ThisWorkbook in nato izberite Ogled kode.

    Namig: Če okno Raziskovalca projekta ni prikazano, v meniju Pogled izberite Raziskovalec projekta.

  4. 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

  5. V postopek dodajte te vrstice kode:Private Sub Workbook_Open()MsgBox DateWorksheets("Sheet1"). Obseg("A1"). Value = DateEnd Sub

  6. Preklopite v Excel in shranite delovni zvezek kot delovni zvezek z omogočenimi makri (.xlsm).

  7. 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.

  8. V oknu s sporočilom izberite 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.

Na vrh strani

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

Shranjevanje makra

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.