Ustvarjanje ali brisanje makra

Če želite avtomatizirati ponavljajoče se opravilo, lahko v programu Microsoft Office Excel hitro posnamete makro (makro: Dejanje ali niz dejanj za avtomatiziranje opravil. Napisati jih je mogoče v programskem jeziku Visual Basic for Applications.). Makro ustvarite tudi tako, da uporabite Urejevalnik za Visual Basic (urejevalnik Visual Basic: Okolje, v katerem pišete novo kodo in procedure jezika Visual Basic for Applications ali tako kodo urejate. Urejevalnik vsebuje popoln komplet za odpravljanje in iskanje napak v sintaksi, izvajanju ali logiki kode.) v programu Microsoft Visual Basic, če želite napisati svoj skript makra ali kopirati celoten makro ali samo njegov del v nov makro. Ko ustvarite makro, ga lahko priredite predmetu (na primer gumbu orodne vrstice, grafiki ali kontrolniku), da ga boste lahko zagnali s klikom predmeta. Če makra več ne potrebujete, ga lahko izbrišete.

Kaj želite narediti?


Snemanje makra

Ko snemate makro, snemalnik makrov posname vse korake, ki so potrebni za dokončanje nalog, ki jih bo posnet makro izvajal. Krmarjenje po traku ni vključeno v posnete korake.

 Opomba   Trak je komponenta vmesnika uporabniški vmesnik Microsoft Office Fluent.

  1. Če jeziček Razvijalec ni na voljo in ga želite prikazati, naredite to:
    1. Kliknite Gumb »Microsoft Office« Slika gumba in nato Excelove možnosti.
  1. V kategoriji Priljubljeno pod Najboljše možnosti za delo z Excelom potrdite potrditveno polje V traku prikaži jeziček Razvijalec in nato kliknite V redu.
  1. Če želite nastaviti raven varnosti tako, da so začasno omogočeni vsi makri, naredite to:
  1. Na kartici Razvijalec v skupini Koda kliknite Varnost makrov.

Podoba Excelovega traku

  1. V odseku Nastavitve makrov kliknite Omogoči vse makre (ni priporočeno, zažene se lahko koda, ki je morda nevarna) in nato kliknite V redu.

 Opomba   Če želite preprečiti zagon potencialno nevarne kode, priporočamo, da po končanem delu z makri izberete katero koli nastavitev, ki onemogoča vse makre. Če želite več informacij o spreminjanju nastavitev, glejte članek Spreminjanje varnostnih nastavitev za makre v Excelu.

  1. Na kartici Razvijalec v skupini Koda kliknite Snemanje makra.
  2. V polje Ime makra vnesite ime za makro.

 Opomba   Prvi znak imena makra mora biti črka. Znaki, ki sledijo, so lahko črke, številke ali podčrtaji. V imenu makra ni mogoče uporabiti presledkov, vendar lahko besede ločite s podčrtaji. Če uporabite ime makra, ki je hkrati sklic na celico, boste morda prejeli poročilo o napaki, da ime makra ni veljavno.

  1. Če želite dodeliti kombinacijo CTRL za bližnjično tipko (Bližnjica na tipkovnici: funkcijska tipka ali kombinacija tipk, kot je na primer F5 ali CTRL + A, ki jih uporabljate za izvajanje menijskih ukazov. Nasprotno pa je tipka na tipkovnici kombinacija tipk, kot je ALT + F, ki prestavi fokus na meni, ukaz ali kontrolnik.), da bi zagnali makro, vnesite v polje Bližnjična tipka katero koli malo ali veliko črko, ki jo želite uporabiti.

 Opomba   Bližnjična tipka bo preglasila vsako enakovredno privzeto Excelovo bližnjično tipko, ko je delovni zvezek z makrom odprt. Če želite seznam kombinacij CTRL za bližnjične tipke, ki so v Excelu že dodeljene, si oglejte Excelove bližnjične in funkcijske tipke.

  1. Na seznamu Shrani makro v izberite delovni zvezek, v katerega želite shraniti makro.

 Namig   Če želite, da bo makro v Excelu vedno na voljo, izberite Osebni delovni zvezek z makri. Ko izberete Osebni delovni zvezek z makri, Excel ustvari skrit osebni delovni zvezek z makri (Personal.xlsb), če še ne obstaja, in shrani makro v ta delovni zvezek. V programu Windows Vista je ta delovni zvezek shranjen v mapi C:\Uporabniki\uporabniško ime\ApplicationData\Local\Microsoft\Excel\XLStart. V programu Microsoft Windows XP je ta delovni zvezek shranjen v mapi Settings\uporabniško ime\Application Data\Microsoft\Excel\XLStart. Delovni zvezki, ki so v mapi XLStart, se odprejo samodejno ob vsakem zagonu Excela. Če želite, da se makro v osebnem delovnem zvezku z makri samodejno zažene v drugem delovnem zvezku, tudi ta delovni zvezek shranite v mapo XLStart, da se ob zagonu Excela odpreta oba zvezka.

  1. V polje Opis vnesite opis makra.
  2. Če želite začeti snemanje, kliknite V redu.
  3. Izvedite dejanja, ki jih želite posneti.
  4. Na kartici Razvijalec v skupini Koda kliknite Ustavi snemanje Slika gumba.

 Namig   Lahko tudi kliknete Ustavi snemanje Slika gumba na levi strani vrstice stanja.

Na vrh strani Na vrh strani

Ustvarjanje makra s programom Microsoft Visual Basic

  1. Če jeziček Razvijalec ni na voljo in ga želite prikazati, naredite to:
    1. Kliknite Gumb »Microsoft Office« Slika gumba in nato Excelove možnosti.
  1. V kategoriji Priljubljeno pod Najboljše možnosti za delo z Excelom potrdite potrditveno polje V traku prikaži jeziček Razvijalec in nato kliknite V redu.
  1. Če želite nastaviti raven varnosti tako, da so začasno omogočeni vsi makri, naredite to:
  1. Na kartici Razvijalec v skupini Koda kliknite Varnost makrov.

Podoba Excelovega traku

  1. Pod Nastavitve makrov kliknite Omogoči vse makre (ni priporočeno, zažene se lahko koda, ki je morda nevarna) in nato kliknite V redu.

 Opomba   Če želite preprečiti zagon potencialno nevarne kode, priporočamo, da po končanem delu z makri izberete katero koli nastavitev, ki onemogoča vse makre.

  1. Na zavihku Razvijalec v skupini Koda kliknite Visual Basic.
  1. Po potrebi v urejevalniku za Visual Basic v meniju Vstavljanje kliknite Modul.

 Opomba   Moduli so samodejno ustvarjeni za vse liste v delovnem zvezku.

  1. V okno kode modula vnesite ali kopirajte kodo makra, ki jo želite uporabiti.
  2. Če želite makro zagnati iz okna z modulom, pritisnite F5.
  3. Ko končate pisanje makra, v urejevalniku za Visual Basic meniju Datoteka kliknite Zapri in se vrni v Microsoft Excel.

Na vrh strani Na vrh strani

Kopiranje dela makra za ustvarjanje drugega makra

  1. Če jeziček Razvijalec ni na voljo in ga želite prikazati, naredite to:
    1. Kliknite Gumb »Microsoft Office« Slika gumba in nato Excelove možnosti.
  1. V kategoriji Priljubljeno pod Najboljše možnosti za delo z Excelom potrdite potrditveno polje V traku prikaži jeziček Razvijalec in nato kliknite V redu.
  1. Če želite nastaviti raven varnosti tako, da so začasno omogočeni vsi makri, naredite to:
  1. Na kartici Razvijalec v skupini Koda kliknite Varnost makrov.

Podoba Excelovega traku

  1. Pod Nastavitve makrov kliknite Omogoči vse makre (ni priporočeno, zažene se lahko koda, ki je morda nevarna) in nato kliknite V redu.

 Opomba   Če želite preprečiti zagon potencialno nevarne kode, priporočamo, da po končanem delu z makri izberete katero koli nastavitev, ki onemogoča vse makre.

  1. Odprite delovni zvezek z makrom, ki ga želite kopirati.
  2. Na kartici Razvijalec v skupini Koda kliknite Makri.
  3. V polju Ime makra kliknite ime makra, ki ga želite kopirati.
  4. Kliknite gumb Urejanje.
  5. V oknu kode urejevalnika za Visual Basic izberite vrstice makra, ki jih želite kopirati.

 Namig   Če želite kopirati celoten makro, izberite tudi vrstici Sub in End Sub.

  1. V meniju Urejanje kliknite Kopiraj.

 Namig   Kliknete lahko tudi z desno tipko miške in nato v priročnem meniju izberete Kopiraj ali pritisnete CTRL+C.

  1. V polju Procedura okna kode kliknite modul, kamor želite vnesti kodo.
  2. V meniju Urejanje kliknite Prilepi.

 Namig   Kliknete lahko tudi z desno tipko miške in nato v priročnem meniju izberete Prilepi ali pritisnete CTRL+V.

 Namig   Datoteke osebnega delovnega zvezka z makri (Personal.xlsb) ne morete urediti, saj je skrit delovni zvezek, ki je vedno odprt. Najprej ga morate razkriti z ukazom Razkrij. Odprete ga lahko tudi z urejevalnikom za Visual Basic tako, da pritisnete ALT+F11.

Na vrh strani Na vrh strani

Prirejanje makra predmetu, grafiki ali kontrolniku

  1. Na delovnem listu z desno tipko miške kliknite predmet, grafiko ali kontrolnik, ki mu želite dodeliti obstoječi makro, in nato kliknite Priredi makro.
  2. V polju Ime makra kliknite makro, ki ga želite prirediti.

Na vrh strani Na vrh strani

Brisanje makra

  1. Naredite nekaj od tega:
    • Odprite delovni zvezek z makrom, ki ga želite izbrisati.
    • Če je makro, ki ga želite izbrisati, shranjen v osebnem delovnem zvezku z makri (Personal.xlsb), pa je ta delovni zvezek skrit, ga razkrijete tako:
      1. Na kartici Pogled v skupini Okno kliknite Razkrij.
      2. V odseku Razkrij delovne zvezke kliknite OSEBNO in nato kliknite V redu.
  2. Če jeziček Razvijalec ni na voljo in ga želite prikazati, naredite to:
  1. Kliknite Gumb »Microsoft Office« Slika gumba in nato Excelove možnosti.
  1. V kategoriji Priljubljeno pod Najboljše možnosti za delo z Excelom potrdite potrditveno polje V traku prikaži jeziček Razvijalec in nato kliknite V redu.
  1. Na kartici Razvijalec v skupini Koda kliknite Makri.

Podoba Excelovega traku

  1. Na seznamu Makri v izberite delovni zvezek z makrom, ki ga želite izbrisati. Kliknite na primer ta delovni zvezek.
  2. V polju Ime makra kliknite ime makra, ki ga želite izbrisati.
  3. Kliknite Izbriši.

Na vrh strani Na vrh strani

 
 
Velja za:
Excel 2007