Vsak makro v knjigi Excel Macros For LuckyTemplates ima povezano vzorčno datoteko, ki vam omogoča, da vidite, kako makro deluje in pregledate kodo. Vzorčne datoteke lahko uporabite tudi za kopiranje in lepljenje kode v svoje okolje (v nasprotju s tipkanjem vsakega makra iz nič). Na splošno odprete vzorčno datoteko, povezano z makrom, pojdite v urejevalnik Visual Basic (s pritiskom na Alt+F11) in kopirate kodo. Nato pojdite v delovni zvezek, odprite urejevalnik Visual Basic in prilepite kodo na ustrezno mesto.
Tukaj lahko prenesete vzorčne datoteke Excelovih makrov .
Če vam makro ne deluje, je najverjetneje potrebno spremeniti komponento makra. Bodite posebno pozorni na naslove obsegov, imena imenikov in vsa druga trdo kodirana imena.
Med delom s temi makri ne pozabite na naslednje stvari:
-
Vsaka datoteka, ki vsebuje makro, mora imeti pripono datoteke .xlsm.
Od Excela 2007 so Excelovi delovni zvezki dobili standardno razširitev datoteke .xlsx. Datoteke s pripono .xlsx ne morejo vsebovati makrov. Če vaš delovni zvezek vsebuje makre in ta delovni zvezek shranite kot datoteko .xlsx, se makri samodejno odstranijo. Excel vas opozori, da bo vsebina makra onemogočena, ko shranite delovni zvezek z makri kot datoteko .xlsx.
Če želite obdržati makre, morate datoteko shraniti kot Excelov delovni zvezek z omogočenimi makri. To daje vaši datoteki pripono .xlsm.
-
Excel ne bo izvajal makrov, dokler niso omogočeni.
Ko odprete delovni zvezek, ki vsebuje makre v Excelu 2010 ali novejšem, se pod trakom prikaže sporočilo rumene vrstice, ki navaja, da so makri (aktivna vsebina) onemogočeni. Če želite uporabiti makro, morate klikniti možnost Omogoči v rumeni vrstici.
-
Makro dejanj ne morete razveljaviti.
Ko delate v Excelu, lahko pogosto razveljavite dejanja, ki ste jih izvedli, ker Excel vodi dnevnik (imenovan razveljavitveni sklad), v katerem beleži vaših zadnjih 100 dejanj. Vendar pa izvajanje makra samodejno uniči sklad za razveljavitev, zato ne morete razveljaviti dejanj, ki jih izvedete v makru.
-
Makre morate prilagoditi tako, da ustrezajo vašemu delovnemu zvezku.
Številni makri se sklicujejo na imena listov in obsege primerov, ki jih morda nimate v delovnem zvezku. Ne pozabite zamenjati sklicevanj, kot sta List 1 ali Obseg(»A1«) z imeni listov in naslovi celic, s katerimi delate v svojih delovnih zvezkih.
Če makro uporablja imenik, ga morate urediti tako, da se sklicuje na vaš ciljni imenik. Na primer, v primeru makra, ki natisne vse delovne zvezke v imeniku, makro kaže na imenik C:Temp. Pred uporabo tega makra ga morate spremeniti tako, da se sklicuje na imenik, ki vsebuje vaše delovne zvezke.