Automatiziranje zadataka pomoću snimača makronaredbi

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Da biste automatizirali ponavljajući zadatak, možete snimiti makronaredbu uz pomoć snimača makronaredbi u programu Microsoft Excel. Recimo da imate datume u različitim oblicima i želite na njih primijeniti jedinstveni oblik. Makronaredba to može učiniti umjesto vas. Možete snimiti makronaredbu primjene željenog oblika, a zatim je reproducirati po potrebi.

Pogledajte videozapis u kojem se objašnjava stvaranje makronaredbe u programu Excel koja oblikuje datume.

Prilikom snimanja makronaredbe snimač makronaredbi snima sve korake u jeziku Visual Basic for Applications (VBA). Ti koraci mogu uključivati upisivanje teksta ili brojki, klikove na ćelije ili naredbe na vrpci ili na izbornicima, oblikovanje ćelija, redaka ili stupaca pa čak i uvoz podataka iz vanjskog izvora, npr. iz programa Microsoft Access. Visual Basic Application (VBA) podskup je snažnog programskog jezika Visual Basic i dolazi uz većinu aplikacija sustava Office. Premda VBA pruža mogućnost automatiziranja procesa unutar te između aplikacija sustava Office, ne morate poznavati VBA kod ni računalno programiranje ako snimač naredbi može postići ono što želite.

Važno je znati da prilikom snimanja makronaredbe snimač makronaredbi snima gotovo svaki vaš pokret. Dakle, ako napravite pogrešku u sekvenci, npr. kliknete krivi gumb, snimač makronaredbi to će snimiti. Rješenje je da ponovno snimite čitavu sekvencu ili sami izmijenite VBA kod. Iz tog se razloga preporučuje da snimate samo postupke s kojima ste detaljno upoznati. Ako snimanje sekvence bude optimalno, makronaredba će učinkovito funkcionirati prilikom reprodukcije.

Makronaredbe i VBA alate možete pronaći na kartici Programiranje koja je po zadanom sakrivena, pa bi prvi korak bio da je uključite. Dodatne informacije potražite u članku Prikaz kartice Programiranje.

Kartica Razvoj na vrpci

Snimanje makronaredbe

Postoji nekoliko korisnih savjeta koje valja uzeti u obzir prilikom snimanja makronaredbi:

  • Kada snimite makronaredbu za izvođenje skupa zadataka u rasponu programa Excel, makronaredba će se izvoditi samo za ćelije u tom rasponu. Dakle, ako ste u raspon dodali dodatni redak, makronaredba se neće izvoditi za novi redak, već samo za ćelije unutar raspona.

  • Ako ste isplanirali snimiti dulji postupak zadataka, napravite više manjih relevantnih makronaredbi umjesto jedne dugačke.

  • Makronaredba se ne mora ograničiti samo na zadatke u programu Excel. Postupak makronaredbe može obuhvatiti druge aplikacije sustava Office te sve aplikacije koje podržavaju Visual Basic Application (VBA). Primjerice, možete snimiti makronaredbu prilikom prvog ažuriranja tablice u programu Excel, a zatim otvoriti Outlook i e-poštom poslati tablicu na adresu e-pošte.

Slijedite sljedeće korake da biste snimili makronaredbu.

  1. Najprije u programu Excel morate omogućiti makronaredbe. Da biste to učinili, napravite sljedeće:

    1. Na kartici Programiranje u grupi Kod kliknite Sigurnost makronaredbe.

    2. U odjeljku Postavke makronaredbi kliknite Omogući sve makronaredbe (ne preporučuje se, mogao bi se pokrenuti potencijalno opasan kod), a zatim kliknite U redu.

      Oprez :  Kod zlonamjerne makronaredbe mogao bi ozbiljno oštetiti vaše računalo. Da biste spriječili pokretanje potencijalno opasnog koda, preporučujemo da instalirate aplikaciju za otkrivanje virusa i vratite se na zadanu postavku makronaredbe nakon dovršetka rada s makronaredbama.

  2. Na kartici Programiranje u grupi Kod kliknite Snimi makronaredbu.

    – ILI –

    Pritisnite Alt + T + M +R.

    Snimanje makronaredbe
  3. U okvir Naziv makronaredbe upišite naziv makronaredbe. Upišite opisni naziv da biste makronaredbu mogli brzo pronaći ako ih stvorite više.

    Napomena : Prvi znak u nazivu makronaredbe mora biti slovo. Sljedeći znakovi mogu biti slova, brojke ili podvlake. U nazivu makronaredbe nije moguće koristiti razmake. Znak podvlake može poslužiti kao razdjelnik riječi. Ako koristite naziv makronaredbe koji je ujedno i referenca na ćeliju, može se pojaviti poruka o pogrešci koja vas upozorava da naziv makronaredbe nije valjan.

  4. Da biste dodijelili tipkovni prečac u kombinaciji s tipkom Control (Ctrl) koji pokreće makronaredbu, u okvir Tipkovni prečac upišite bilo koje slovo (malo ili veliko) koje želite koristiti. Preporučuje se koristiti kombinacije tipki Ctrl + Shift (s velikim slovima) jer će tipkovni prečac nadjačati bilo koji ekvivalentni tipkovni prečac programa Excel sve dok je radna knjiga koja sadrži makronaredbu otvorena. Primjerice, ako upotrijebite Ctrl + z (Poništi), više u toj instanci programa Excel nećete moći izvršiti tu funkciju.

  5. Na popisu Spremi makronaredbu u odaberite gdje želite spremiti makronaredbu.

    Općenito, makronaredbe će se spremati na mjestu Ova radna knjiga, no ako želite da makronaredba bude dostupna prilikom svakog korištenja programa Excel, odaberite Osobna radna knjiga makronaredbi. Ako odaberete Osobna radna knjiga naredbi, Excel će stvoriti sakrivenu osobnu radnu knjigu makronaredbi (Osobno.xlsb), ako već ne postoji, pa makronaredbu spremiti u tu radnu knjigu. U sustavima Windows 10, Windows 7 i Windows Vista ta će se radna knjiga spremiti u mapu C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart. U sustavu Microsoft Windows XP ta će se radna knjiga spremiti u mapu C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart. Radne knjige iz mape XLStart automatski će se otvoriti prilikom svakog pokretanja programa Excel, a svi će postojeći kodovi pohranjeni u osobnoj radnoj knjizi makronaredbi biti navedeni u dijaloškom okviru Makronaredba, koji je objašnjen u idućoj sekciji. Dodatne informacije potražite u članku Spremanje makronaredbe.

  6. U okvir Opis možete upisati neobavezan opis funkcije makronaredbe.

    Premda polje opis nije obavezno, preporučuje se da ga unesete. Unesite smisleni opis sa svim podacima koji bi bili korisni drugim korisnicima koji će pokretati makronaredbu. Ako stvorite puno makronaredbi, opis može pridonijeti brzom identificiranju funkcija makronaredbi, pa nećete morati pogađati što koja radi.

  7. Kliknite U redu da biste pokrenuli snimanje.

  8. Izvedite akcije koje želite snimiti.

  9. Na kartici Programiranje u grupi Kod kliknite Zaustavi snimanje Slika gumba .

    – ILI –

    Pritisnite Alt + T + M +R.

Rad sa snimljenim makronaredbama u programu Excel

Na kartici Programiranje kliknite Makronaredbe da bi vam se prikazale makronaredbe povezane s radnom knjigom. Ili pritisnite Alt + F8. Time će se otvoriti dijaloški okvir Makronaredba.

Dijaloški okvir Makronaredba

Napomena : Makronaredbe se ne mogu poništiti. Prije prvog pokretanja snimljene makronaredbe provjerite jeste li spremili radnu knjigu tamo gdje želite pokrenuti makronaredbu ili, još bolje, koristite kopiju radne knjige da biste spriječili neželjene promjene. Ako pokrenete makronaredbu, no ne dobijete željene rezultate, možete zatvoriti radnu knjigu bez spremanja.

U nastavku slijedi još informacija o radu s makronaredbama u programu Excel.

Zadatak

Opis

Promjena postavki sigurnosti makronaredbi u programu Excel

Pročitajte specifične informacije o dostupnim sigurnosnim postavkama za makronaredbe i njihovo značenje.

Pokretanje makronaredbe

Nekoliko je načina na koje možete pokrenuti makronaredbu, npr. putem tipkovnog prečaca, grafičkog objekta, alatne trake za brzi pristup, gumba ili čak otvaranjem radne knjige.

Uređivanje makronaredbe

Visual Basic Editor možete koristiti za uređivanje makronaredbi povezanih s radnom knjigom.

Kopiranje modula makronaredbe u drugu radnu knjigu

Ako radna knjiga sadrži VBA makronaredbu koju želite koristiti negdje drugdje, modul koji sadrži makronaredbu možete kopirati u drugu otvorenu radnu knjigu pomoću programa Microsoft Visual Basic Editor.

Dodjela makronaredbe objektu, obliku ili grafičkom elementu

  1. Na radnom listu desnom tipkom miša kliknite objekt, grafički element ili stavku kojoj želite dodijeliti postojeću makronaredbu, a zatim kliknite Dodijeli makronaredbu.

  2. U okviru Dodjela makronaredbe kliknite makronaredbu koju želite dodijeliti.

Dodjela makronaredbe gumbu

Makronaredbu možete dodijeliti ikoni grafičkog elementa pa je dodati na alatnu traku za brzi prikaz ili na vrpcu.

Dodjela makronaredbe kontroli na radnom listu

Makronaredbe možete dodijeliti obrascima i ActiveX kontrolama na radnom listu.

Omogućivanje i onemogućivanje makronaredbi u datotekama sustava Office

Saznajte kako omogućiti ili onemogućiti makronaredbe u datotekama sustava Office.

Otvaranje programa Visual Basic Editor

Pritisnite Alt + F11.

Pomoć za Visual Basic Editor

Saznajte kako dohvatiti pomoć za elemente programa Visual Basic.

Rad sa snimljenim kodom u programu Visual Basic Editor (VBE)

U programu Visual Basic Editor (VBE) možete raditi sa snimljenim kodom te dodati vlastite varijable, kontrolne strukture i druge kodove koje snimač makronaredbi ne može snimiti. Budući da snimač makronaredbi bilježi gotovo svaki vaš pokret prilikom snimanja, možete očistiti nepotrebno snimljen kod koji nema nikakvu svrhu u makronaredbi. Pregled snimljenog koda sjajan je način učenja ili poboljšanja programskih vještina kad je VBA u pitanju.

Dodatne informacije o izmjeni snimljenog koda pogledajte u primjeru navedenom u članku Početak rada s VBA-om u programu Excel.

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Dodatni sadržaji

Brzi početak rada: stvaranje makronaredbe

Tipkovni prečaci za Excel za Windows

Tipkovni prečaci za Excel za Mac

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×