Automatiziranje zadataka pomoću snimača makronaredbi

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Da biste automatizirali zadatak koji se ponavlja, možete snimiti makronaredba sa snimačem makronaredbi u programu Microsoft Excel. Zamislite imaju datume slučajni oblike i želite primijeniti jedan oblik na sve od njih. Makronaredbe možete učiniti za vas. Snimanje makronaredbe Primjena oblika koji želite i zatim ponovno pokrenuti makronaredbu kad god je potrebno.

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. Na kartici Programiranje u grupi Kod kliknite Snimi makronaredbu.

    – ILI –

    Pritisnite Alt+T+M+R .

    Snimanje makronaredbe
  2. 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.

  3. Da biste dodijelili tipkovni prečac da biste pokrenuli makronaredbu, u okviru Tipkovni prečac upišite bilo koje slovo (i velika slova ili mala funkcioniraju) koji želite koristiti. Preporučuje pomoću prečaca Ctrl + Shift (velika) kombinacije tipki, jer makronaredbe prečac nadjačat će bilo koji ekvivalentni zadani tipkovni prečac programa Excel dok je otvorena radna knjiga koja sadrži makronaredbu. Na primjer, ako koristite Kombinaciju tipki Ctrl + Z (Poništi), izgubit ćete mogućnost Poništi u tu instancu programa Excel.

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

    Općenito govoreći, ćete spremanje makronaredbe u Ovu radnu knjigu mjesta, ali ako želite da se makronaredbe bude dostupan svaki put kada koristite Excel, odaberite Osobnu radnu knjigu makronaredbi . Kad odaberete Osobnu radnu knjigu makronaredbi, Excel stvara na skrivene osobnu radnu knjigu makronaredbi (Personal.xlsb) ako ona još ne postoji i sprema makronaredbe u ovoj radnoj knjizi.

  5. 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.

  6. Kliknite U redu da biste pokrenuli snimanje.

  7. Izvedite akcije koje želite snimiti.

  8. 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 makronaredbi da biste pogledali makronaredbe povezan s radnom knjigom. Ili pritisnite ALT + F8. Otvorit će se dijaloški okvir Makronaredba .

Dijaloški okvir Makronaredba

Oprez: 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, sliku, oblik 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.

Snimanje makronaredbe

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

  • Kada je snimanje makronaredbe za izvođenje skupa zadataka u rasponu u programu Excel, makronaredbu funkcionirat će samo na ćelije u rasponu. Stoga ako ste dodali dodatni retka u rasponu, makronaredbu ne pokretanje postupka na novi redak, ali samo ćelije u izvornom rasponu.

  • 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.

Makronaredbe i VBA Alati pronaći ćete na kartici Programiranje , koji je skriven po zadanom da prvi je korak da biste ga omogućili.

  1. Otvorite Excel > Preference... > Vrpce i alatne trake.

  2. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Programiranje , a zatim kliknite Spremi.

Slijedite sljedeće korake da biste snimili makronaredbu.

  1. Na kartici Programiranje kliknite Snimi makronaredbu.

  2. U okviru naziv makronaredbe unesite naziv makronaredbe. Promijenite naziv opisne, kao što je to moguće, tako da možete brzo pronaći je ako stvorite više od jedne makronaredbe.

    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.

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

    Općenito govoreći, ćete spremanje makronaredbe u Ovu radnu knjigu mjesta, ali ako želite da se makronaredbe bude dostupan svaki put kada koristite Excel, odaberite Osobnu radnu knjigu makronaredbi. Kad odaberete Osobnu radnu knjigu makronaredbi, Excel stvara na skrivene osobnu radnu knjigu makronaredbi (OSOBNO. XLSB) ako ona još ne postoji i sprema makronaredbe u ovoj radnoj knjizi. Radne knjige u toj mapi automatski se otvaraju prilikom svakog pokretanja programa Excel i kod koje ste spremili u u osobnoj radnoj knjizi makronaredbi će se prikazati u dijaloškom okviru makronaredbe koja je objašnjeno u sljedećem odjeljku.

  4. Da biste dodijelili tipkovni prečac da biste pokrenuli makronaredbu, u okviru Tipkovni prečac upišite bilo koje slovo (i velika slova ili mala funkcioniraju) koji želite koristiti. Preporučuje se da biste koristili kombinacije tipki koji ne odgovaraju postojeće tipkovni prečaci kao što je makronaredbe prečac nadjačat će bilo koji ekvivalentni zadani tipkovni prečac programa Excel dok je otvorena radna knjiga koja sadrži makronaredbu.

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

    Iako polja Opis nije obavezan, preporučuje se unesite jednu. Dobro je svladati unesite neki smisleni opis s informacije koje se mogu biti korisne ili drugim korisnicima koji će se pokrenuti makronaredbu. Ako stvorite mnogo makronaredbe, opis omogućuju brzo prepoznavanje koje makronaredba radi što, u suprotnom možda ćete morati pogoditi.

  6. Kliknite U redu da biste pokrenuli snimanje.

  7. Izvedite akcije koje želite snimiti.

  8. Na kartici Programiranje kliknite Zaustavi snimanje.

Rad sa snimljenim makronaredbama u programu Excel

Na kartici Programiranje kliknite makronaredbi da biste pogledali makronaredbe povezan s radnom knjigom. Otvorit će se 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

Omogućavanje ili onemogućavanje makronaredbi

Saznajte kako omogućavanje ili onemogućavanje makronaredbi u programu Excel za Mac

Stvaranje, pokretanje, uređivanje i brisanje makronaredbe

Da biste uštedjeli na vremenu na zadacima koje često, kao makronaredbe možete snimiti korake te zadatke. Potražite informacije o stvaranju i pokretanje makronaredbe.

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, sliku, oblik 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.

Otvaranje programa Visual Basic Editor

Na kartici Programiranje kliknite Visual Basicili kliknite Alati > makronaredbe > ... Modula Visual Basic Editor.

Pomoć za Visual Basic Editor

Saznajte kako dohvatiti pomoć za elemente programa Visual Basic.

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.

Proširite svoje vještine korištenja sustava Office
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.

×