Pretraživanje čitava lokacija Office.com
 
Podrška / Istaknute teme na lokaciji Office Online
 
 

Razjašnjavanje makroa: Šta su makroi i zašto ih treba koristiti

 

Lokalni saradnik Napisala Stefani Kriger (Stephanie Krieger), stručnjak za proizvodnju dokumenata

Odnosi se na:
Microsoft Office System 2003 Editions

Da li vam se dogodilo da potrošite mnogo vremena na ponavljane radnje u Microsoft Office programima i da pomislite da mora da postoji bolji način za njihovo izvršavanje? Možda je trebalo da promenite oblik višestrukih tabela u dugačkom Word dokumentu ili da reorganizujete podatke u Excel radnom listu. Ili ste možda želeli da izvršite iste promene na nekoliko sličnih Visio stranica ili PowerPoint slajdova. Ako su vam ovi ili slični zadaci poznati, potrebno je da saznate nešto više o makroima.

Verovatno ste videli upozorenja o makroima pri otvaranju Office dokumenata i pomislili da makroi izgledaju zastrašujuće, te da se odnose na viruse ili programiranje. Trebalo bi da znate da je većima makroa bezopasna i da pomoću njih možete mnogo uštedeti na vremenu. A njihovo kreiranje i korišćenje je lakše nego što možete da pretpostavite.

Na ovoj stranici:

Šta je makro?

Makro je grupa komandi koju možete da primenite jednim klikom tastera miša. Mogu da automatizuju skoro sve radnje koje izvršavate u određenom programu i omoguće radnje koje ste smatrali da je nemoguće obaviti.

Da li makroi predstavljaju vid programiranja?

Makroi jesu programiranje, ali treba da budete razvojni inženjer ili da posedujete određena znanja iz programiranja da biste ih koristili. Većina makroa koje možete da kreirate u Office programima napisana je jezikom Microsoft Visual Basic for Applications, koji se obično naziva VBA. Ovaj članak se odnosi na VBA makroe.

Kada i zašto bi trebalo da koristite makroe?

Pomoću makroa se štedi vreme i proširuju mogućnosti programa koje svakodnevno koristite. Mogu da se koriste za automatizovanje ponavljanih radnji u dokumentima, olakšavanje složenih zadataka ili kreiranje rešenja, na primer automatizovano kreiranje dokumenata koje vi ili vaše kolege često koristite. Korisnici koji imaju iskustva u radu sa programom VBA mogu da koriste makroe za kreiranje prilagođenih programskih dodataka koji uključuju predloške, dijaloge i čuvanje informacija za korišćenje koje se ponavlja.

Razmotrite primer korišćen u ovom članku za oblikovanje višestrukih tabela u Word dokumentu. Recimo da imate 50 tabela u dokumentu kojima bi trebalo promeniti oblik. Čak i ako ste napredni korisnik, potrebno vam je pet minuta za oblikovanje svake tabele, odnosno više od četiri sata za izvršavanje čitavog zadatka. Ako zapišete makro za oblikovanje tabela, a zatim uredite taj makro tako da ponavlja promene kroz čitav dokument, za izvršavanje tog zadatka će vam biti potrebno nekoliko minuta, a ne četiri sata.

Kako se makroi kreiraju?

U mnogim Office programima makroe možete kreirati zapisivanjem niza radnji ili pisanjem makroa.

Zapisivanje makroa

Zapisivanje makroa je jednostavno koliko i uključivanje i isključivanje magnetofona. Kada koristite zapisivač makroa, makro se automatski upisuje na osnovu radnji koje ste preduzeli. U sistemu Office makroe možete da zapišete u programima Word, Excel, PowerPoint, Visio i Project.

Pogledajmo, na primer, zapisivanje makroa u prvom zadatku pomenutom na početku ovog članka - ponovno oblikovanje nekoliko tabela u dugačkom Word dokumentu. Možete da primenite stil tabele da biste obavili veći deo oblikovanja tabele, ali će možda biti potrebno i da primenite oblikovanje koje nije deo stila, na primer podešavanje širine tabele ili visine redova tabele.

Za zapisivanje ovog makroa, postavite pokazivač za mesto umetanja u prvu tabelu koju želite da oblikujete, a zatim uradite sledeće:

  • U meniju Alatke izaberite stavku Makro, a zatim stavku Zapiši novi makro.
  • U dijalogu Zapisivanje makroa, prikazanom na slici, možete imenovati makro, dodeliti mu traku sa alatkama ili tastersku prečicu za lakši pristup, prilagoditi mesto skladištenja makroa i dodati opis za buduću referencu. Za sada možete preskočiti sve ove korake i jednostavno kliknuti na dugme „U redu“ da biste započeli zapisivanje.

Dijalog „Zapisivanje makroa“

  1. Možete promeniti automatski dodeljeno numeričko ime makroa. Imena makroa mogu da sadrže slova i brojeve, ali ne i razmake.
  2. Podrazumevano, novi makroi koje zapišete se skladište u opštem predlošku Normal.dot. Makro možete da sačuvate i u aktivnom dokumentu ili predlošku, ili u drugom prilagođenom predlošku.
  3. Pristup makrou možete da omogućite pomoću trake sa alatkama ili tasterske prečice. Ako ovaj deo preskočite, pristup makrou možete da dodelite u bilo kom trenutku nakon njegovog kreiranja.
  4. Opis makroa uključuje datim i ime korisnika koji ga zapisuje. Ukoliko je potrebno, možete da uredite opis.

Nakon što kliknete na dugme „U redu“, otvoriće se mala traka sa alatkama koja sadrži dva dugmeta - Zaustavi zapisivanjeSlika dugmeta i Pauziraj zapisivanjeSlika dugmeta.

  • Izvršite sve korake potrebne za oblikovanje vaše tabele. Na primer, možete da primenite stil tabele, podesite širinu tabele na 50% dostupne širine stranice, izaberete tabelu, a zatim uklonite podešavanja vezana za visinu reda iz svih redova tabele. Kada završite sa primenom oblikovanja koje će biti identično za sve tabele koje treba oblikovati, kliknite na dugme Zaustavi zapisivanje.
  • Sada možete da kliknete unutar bilo koje tabele u dokumentu, a zatim pokrenete ovaj makro za automatsko ponavljanje svih radnji koje ste izvršili u prvoj tabeli.

Napomena     Ako makrou niste dodelili traku sa alatkama ili tastersku prečicu, možete mu pristupiti pomoću dijaloga „Makroi“. Da biste to uradili, u meniju Alatke izaberite stavku Makro, a zatim stavku Makroi. Izaberite svoj makro na listi sa imenima makroa i kliknite na dugme Pokreni.

Pisanje makroa

U Office programima u kojima možete da zapišete makroe (Access, Outlook, FrontPage i Publisher), možete i da napišete sopstvene VBA makroe. Za pisanje makroa potrebna su vam osnovna znanja o programu VBA, ali će vas možda iznenaditi koliko je jednostavno izabrati makro iz prethodnog korišćenja tog programa. VBA samo automatizuje funkcije koje svakodnevno koristite. U programu Word, na primer, VBA pojmovi uključuju dokumente, tabele, pasuse ili odeljke.

Zapisivanje makroa ili uređivanje makroa koji ste zapisali, pruža vam mogućnost dodavanja snage makroima. Na primer, u prethodnom primeru zapisivanja makroa zapisani makro možete da uredite dodavanjem takozvane petlje - jednostavnog VBA koda koji može da omogući makrou istovremenu primenu oblikovanja na sve tabele u dokumentu, tako da nije potrebno pokretati makro pojedinačno za svaku tabelu.

Jedna od najboljih karakteristika pisanja ili uređivanja VBA makroa je to što kada znate kako da koristite osnovne funkcije programa VBA u jednom Office programu, to znanje možete da koristite pri pisanju ili uređivanju makroa u drugim Office programima. Terminologija se razlikuje kod određenih funkcija, ali jezik čije je poznavanje potrebno za postavljanje makroa ili dodavanje funkcija, kao što su petlje, isti je za sve programe koji koriste VBA.

Savet     Dobar način za početak učenja programa VBA je zapisivanje makroa, a zatim pregled makroa programu Visual Basic Editor. Da biste to uradili, u meniju Alatke izaberite stavku Makro, a zatim stavku Makroi. Izaberite svoj makro na listi sa imenima makroa i kliknite na dugme Uredi.

Šta je zaštita od makroa?

Činjenica je da makroi, iako je većina njih bezopasna i korisna, imaju važnu bezbednosnu ulogu. Kada se kreiraju sa zlim namerama, makroi mogu da sadrže destruktivni kôd koji može da ošteti vaše dokumente ili sistem.

Radi zaštite sistema i datoteka, nemojte da omogućavate makroe koji potiču iz nepoznatih izvora. Da biste imali opciju za omogućavanje ili onemogućavanje makroa, ali i dalje mogli da pristupite svim makroima koje želite da koristite, postavite nivo bezbednosti makroa u Office programima na „Srednji“. To će vam obezbediti opciju omogućavanja ili onemogućavanja makroa u bilo kom trenutku kada otvorite datoteku koja sadrži makro, ali će vam pored toga omogućiti da koristite sve makroe koje izaberete.

Za postavljanje zaštite od makroa u svim Office programima koji omogućavaju VBA makroe, u meniju Alatke izaberite stavku Makro, a zatim stavku Bezbednost. Izaberite željeni nivo bezbednosti, a zatim kliknite na dugme U redu. Obratite pažnju da se postavljanje nivoa bezbednosti na opciju „Nizak“ ne preporučuje.

Predstavljanje makroa u programima...

Word

U programu Word možete da zapisujete i pišete makroe.

Ako ste napredni korisnik programa Word i znate kako se zapisuju makroi, to je pravi program za početak učenja o uređivanju i pisanju sopstvenih makroa, jer VBA programa Word koristi mnoge termine koje već poznajete i svakodnevno koristite.

Excel

Makroi su veoma popularni u programu Excel, jer mogu umnogome da prošire funkcionalnosti koje stalno koristite. Excel makroi mogu da se koriste za izvršavanje svih radnji, od automatizovanja uobičajenih zadataka do kreiranja prilagođenih funkcija.

Pogledajte sledeća dva članka iz Microsoft baze znanja koji su sjajni primeri Excel makroa spremnih za korišćenje:

Ako imate iskustva sa zapisivanjem i korišćenjem makroa u programu Excel i želite da započnete pisanje i uređivanje makroa, pohađajte ovaj najnoviji kurs za obuku.

PowerPoint, Visio i Project

Slično kao u programima Word i Excel, makroe možete da zapisujete i pišete u programima PowerPoint, Visio i Project.

Access

Makroi u programu Access su veoma važni, jer mogu značajno da prošire funkcionalnost vaše baze podataka. Iako u programu Access ne možete da zapisujete makroe, možete da napišete kôd u VBA programa Access ili da kreirate makroe pomoću alatke Macro Builder. Access pruža nekoliko opcija za kreiranje automatizacije koja vam je potrebna, a VBA je samo jedna od njih.

FrontPage i Publisher

Slično kao u programima Word, Excel, PowerPoint i Visio, makroe možete da pišete i u programima FrontPage ili Publisher radi uštede vremena u izvršavanju ponavljanih radnji, odnosno u programu FrontPage za kreiranje i korišćenje programskih dodataka koji proširuju mogućnosti tog programa.


O autoru

Stefani Kriger je stručnjak za proizvodnju dokumenata i specijalizovala se za kreiranje rešenja za Microsoft Office System. Ona je autor knjige Microsoft Office Document Designer (samo na engl.). Piše za nekoliko Microsoft Web lokacija, uključujući Microsoft At Work (samo na engl.) i Office Online, te često dostavlja sistem Office preko Weba. Radi dodatnih Office saveta posetite njen mrežni dnevnik (samo na engl.).


 
 

Takođe pogledajte