Zagon makra v Excelu

Velja za
Excel 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 v Microsoft Excelu lahko zaženete na več načinov. Makro je dejanje ali nabor dejanj, ki jih lahko uporabite za avtomatizacijo opravil. Makri so posneti v programskem jeziku VBA. Makro lahko vedno zaženete tako, da na zavihku »Razvijalec« na traku izberete ukaz »Makri«. Odvisno od tega, kako je makro dodeljen za zagon, ga boste morda lahko zagnali tudi tako, da pritisnete kombinacijo bližnjice na tipkovnici, 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, kadar koli odprete delovni zvezek.

Pred zagonom makrov

Preden začnete delati z makri, omogočite zavihek »Razvijalec «.

  • V sistemu Windows izberite»Možnosti>datotekeza prilagajanje traku, nato pa v razdelku »Prilagoditev traku« v razdelku »Glavni zavihki« potrdite polje »Razvijalec« in pritisnite »V redu«.
  • V računalniku Mac pojdite v razdelek »>Excelove nastavitve« ...>Trak & orodni vrstici, nato v razdelku »Prilagoditev traku « v razdelku »Glavni zavihki« potrdite polje »Razvijalec « in pritisnite »V redu«.

Zagon makra na zavihku »Razvijalec«

  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 imate tudi druge možnosti:

    • Možnosti – dodajte bližnjico na tipkovnici ali opis makra.
    • Step ali Step Into - S tem odprete urejevalnik za Visual Basic v prvi vrstici makra. Če pritisnete F8 , se lahko po posameznih korakih premikate po kodi makra.
    • Urejanje – s tem odprete urejevalnik za Visual Basic in lahko po potrebi uredite kodo makra. Ko naredite spremembe, lahko pritisnete F5 , da zaženete makro iz urejevalnika.

Zagon makra s pritiskom kombinacije bližnjice na tipkovnici

Kombinacijo bližnjice na tipkovnici lahko dodate makru, ko ga posnamete, lahko pa jo dodate tudi obstoječemu makru:

  1. Na zavihku »Razvijalec « izberite »Makri«.

  2. V polju » Ime makra « izberite makro, ki ga želite dodeliti kombinaciji bližnjic na tipkovnici.

  3. Izberite Možnosti.
    Prikaže se pogovorno okno »Možnosti makrov «.

  4. V polje » Bližnjica na tipkovnici « vnesite poljubno malo ali veliko črko, ki jo želite uporabiti z bližnjično tipko.

    Opomba

    • V sistemu Windows je bližnjica na tipkovnici za male črke Ctrl+črka. Za velike črke je to Ctrl+Shift+Letter.
    • V računalnikih Mac je bližnjica na tipkovnici za male črke Option+Command+črka, vendar lahko uporabite tudi Ctrl+črko . Za velike črke je to Ctrl+Shift+Letter.
    • Pri dodeljevanju bližnjičnih tipk bodite previdni, saj prepišejo vse enakovredne privzete Excelove bližnjice na tipkovnici, ko je delovni zvezek z makrom odprt. Če makro na primer dodelite Ctrl+z, izgubite možnost razveljavitve. Zato je na splošno dobro, da uporabite Ctrl+Shift+velika črka , na primer Ctrl+Shift+Z, ki v Excelu nima enakovredne bližnjice.

    Če si želite ogledati seznam kombinacij s tipko Ctrl za bližnjice na tipkovnici, ki so v Excelu že dodeljene, glejte članek Excelove bližnjice na tipkovnici in funkcijske tipke.

  5. V polje Opis vnesite opis makra.

  6. Izberite »V redu« , da shranite spremembe, in nato izberite »Prekliči «, da zaprete pogovorno okno »Makro «.

Zagon makra z izbiro gumba v orodni vrstici za hitri dostop

Če želite makro zagnati z gumbom v orodni vrstici za hitri dostop, morate gumb najprej dodati v orodno vrstico. Če želite to narediti, glejte članek »Dodelitev makra gumbu«.

Zagon makra z izbiro gumba v skupini po meri na traku

Ustvarite lahko skupino po meri, ki se pojavi na zavihku na traku, nato pa gumbu v tej skupini dodelite makro. Na zavihek » Razvijalec « lahko na primer dodate skupino po meri, imenovano »Moji makri«, nato pa novi skupini dodate makro (ki se pojavi kot gumb). Če želite to narediti, glejte članek »Dodelitev makra gumbu«.

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

Na grafiki lahko ustvarite najpomembnejše območje, ki ga kliknejo uporabniki, če želijo zagnati makro.

  1. V delovni list 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čnih predmetov, glejte »Dodajanje, spreminjanje ali brisanje oblik«.

  2. Z desno tipko miške kliknite ustvarjeno najpomembnejše območje in izberite »Dodeli makro«.

  3. Naredite nekaj od tega:

    • Če želite dodeliti obstoječi makro v grafični predmet, dvokliknite makro ali pa vnesite njegovo ime v polje » Ime makra «.

    • Če želite posneti nov makro, da bi ga dodelili izbranemu grafičnemu predmetu, izberite »Snemanje makra«, vnesite ime makra v pogovorno okno » Snemanje makra « in izberite »V redu «, če želite začeti snemati makro. Ko končate snemanje makra, izberite sliko gumba za ustavitev snemanja na zavihku »Razvijalec« v skupini »Koda«.

      Namig

       Izberete lahko tudi sliko gumba za ustavitev snemanja na levi strani vrstice stanja.

    • Če želite urediti obstoječi makro, izberite ime makra v polju »Ime makra « in izberite »Uredi«.

  4. Izberite V redu.

Zagon makra v urejevalniku za Visual Basic (VBE)

Na zavihku »Razvijalec« izberite 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 na poljubno mesto v makru in pritisnete F5 ali se v meniju premaknete do možnosti »Zaženi>makro«.

Konfiguracija makra za samodejni zagon ob odpiranju delovnega zvezka

Ustvarite Workbook_Open dogodek.

Ta primer uporablja dogodek odpiranja za zagon makra ob odpiranju delovnega zvezka.

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

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

  3. V oknu raziskovalca projekta z desno tipko miške kliknite predmet »TaDelovnizvezek « in nato izberite »Ogled kode«.

    Namig

    Če okno »Raziskovalec projekta« ni vidno, v meniju » Pogled « izberite »Raziskovalec projekta«.

  4. Na seznamu predmetov nad oknom »Code« (Koda) izberite »Workbook« (Delovni zvezek).
    Tako bo samodejno ustvarjen prazen postopek za dogodek Open , kot je ta:

    Private Sub Workbook_Open()

    End Sub

  5. Postopku dodajte te vrstice kode:

    Private Sub Workbook_Open()
    Datum sporočilnega polja
    Delovni listi (»List1«). Obseg(»A1«). Vrednost = datum
    End 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 postopek Workbook_Open , kar prikaže današnji datum v sporočilnem oknu.

  8. V sporočilnem oknu izberite V redu .

    Opomba

    Tudi celica A1 na listu List1 vsebuje datum kot rezultat zagnanega postopka Workbook_Open.

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