Ako ste početnik u automatizaciji nadzorne ploče u Excelu, malo je vjerojatno da ćete moći ručno napisati VBA (Visual Basic za aplikacije) kod za izradu makronaredbi. Bez potpunog poznavanja Excelovog objektnog modela i sintakse, pisanje potrebnog koda bilo bi nemoguće za većinu korisnika početnika.
Ovdje dobro dolazi snimanje makronaredbe. Ideja je da snimite željenu radnju, a zatim pokrenete makronaredbu svaki put kada želite da se ta radnja izvrši.
Za početak najprije morate otkriti karticu Razvojni programer. Cijeli skup alata za makronaredbe možete pronaći u Excelu 2013 na kartici Razvojni programer, koja je u početku skrivena. Morate eksplicitno reći Excelu da ga učini vidljivim. Da biste omogućili karticu Razvojni programer, slijedite ove korake:
Idite na traku i kliknite gumb Datoteka.
Da biste otvorili dijaloški okvir Mogućnosti programa Excel, kliknite gumb Mogućnosti.
Kliknite gumb Prilagodi vrpcu.
U okviru s popisom s desne strane vidite sve dostupne kartice.
Odaberite karticu Developer, kao što je prikazano na ovoj slici.
Kliknite OK.
Sada kada imate karticu Developer, odaberite je i kliknite naredbu Record Macro. Ovo otvara dijaloški okvir Record Macro, kao što je prikazano na ovoj slici.
Evo četiri polja u dijaloškom okviru Record Macro:
-
Naziv makronaredbe: Excel daje zadani naziv vašoj makronaredbi, kao što je Macro1, ali najbolje je da makronaredbi date naziv koji više opisuje ono što zapravo radi. Na primjer, makronaredbu koja oblikuje generičku tablicu možete imenovati kao AddDataBars.
-
Tipka prečaca: Ovo polje nije obavezno. Svaka makronaredba treba događaj ili nešto da se dogodi da bi se pokrenula. Ovaj događaj može biti pritisak na gumb, otvaranje radne knjige ili u ovom slučaju kombinacija pritiska tipke. Kada svojoj makronaredbi dodijelite tipku prečaca, unos te kombinacije tipki pokreće pokretanje vaše makronaredbe. Ne morate unijeti tipku prečaca za pokretanje makronaredbe.
-
Pohrani makro u: Ova radna knjiga je zadana opcija. Spremanje vaše makronaredbe u ovu radnu knjigu jednostavno znači da je makronaredba pohranjena zajedno s aktivnom Excel datotekom. Sljedeći put kada otvorite tu određenu radnu knjigu, makronaredba će biti dostupna za pokretanje.
Slično, ako radnu knjigu pošaljete drugom korisniku, taj korisnik također može pokrenuti makronaredbu, pod uvjetom da je sigurnost makronaredbe ispravno postavljena od strane vašeg korisnika.
-
Opis: ovo polje nije obavezno, ali je korisno ako imate brojne makronaredbe u proračunskoj tablici ili ako korisniku trebate dati detaljniji opis onoga što makronaredba radi.
U ovom prvom primjeru unesite AddDataBars u polje Ime makronaredbe i odaberite Ova radna knjiga s padajućeg izbornika Store Macro In, kao što je prikazano na ovoj slici. Pritisnite OK.
Excel sada bilježi vaše radnje. Dok Excel snima, možete izvoditi sve radnje koje želite. U ovom scenariju snimate makronaredbu za dodavanje podatkovnih traka u stupac brojeva.
Slijedite ove korake:
Označite ćelije C1:C21.
Idite na karticu Početna i odaberite Uvjetno oblikovanje___Novo pravilo.
U dijaloškom okviru Novo pravilo oblikovanja idite na padajući izbornik Stil formata i odaberite Podatkovna traka.
Pojavljuje se još jedan dijaloški okvir. Ovdje potvrdite okvir Prikaži samo traku.
Pritisnite OK da biste primijenili svoju promjenu.
Idite na karticu Developer i kliknite na naredbu Zaustavi snimanje.
U ovom trenutku Excel prestaje snimati. Sada imate makronaredbu koja zamjenjuje podatke u C1:C21 podatkovnim trakama. Sada možete snimiti novu makronaredbu za uklanjanje podatkovnih traka.
Idite na karticu Developer i kliknite naredbu Record Macro.
Unesite RemoveDataBars u polje Macro Name i odaberite Ova radna knjiga s padajućeg izbornika Store Macro In, kao što je prikazano na ovoj slici. Pritisnite OK.
Označite ćelije C1:C21.
Idite na karticu Početna i odaberite Uvjetno oblikovanje___Izbriši pravila___Izbriši pravila iz odabranih ćelija.
Idite na karticu Developer i kliknite na naredbu Zaustavi snimanje.
Opet, Excel prestaje snimati. Sada imate novu makronaredbu koja uklanja pravila uvjetnog oblikovanja iz ćelija C1:C21.