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

Kada snimate makronaredbu, snimač makronaredbi bilježi sve korake u sustavu _ z0z_ code. U sljedećim se koracima može uključivati unos teksta ili brojeva, klikom na ćelije ili naredbe na vrpci ili na izbornicima, oblikovanje ćelija, redaka ili stupaca ili čak uvoz podataka iz vanjskog izvora, recimo, Microsoft Access. Visual Basic aplikacija (VBA) podskup je snažnog programskog jezika za Visual Basic, a obuhvaća većinu aplikacija sustava Office. Iako vam VBA daje mogućnost automatizacije procesa unutar i između aplikacija sustava Office, nije potrebno znati VBA kod ili računalni programiranje ako snimač makronaredbi radi ono što želite.

Važno je znati da prilikom snimanja makronaredbe snimač makronaredbi bilježi gotovo svaki vaš korak. Dakle, ako pogriješite u slijedu, na primjer, klikom na gumb koji niste namjeravali kliknuti, snimač makronaredbi snimit će ga. Rješenje je da ponovno snimite cijeli slijed ili izmenite VBA kod. To je razlog zašto kad god snimite nešto, najbolje je snimiti proces s kojim ste vrlo upoznati. Što jednostavnije snimate slijed, makronaredba će se učinkovitije pokretati kada ga ponovno reproducirate.

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 naziva makronaredbe mora biti slovo. Sljedeći znakovi mogu biti slova, brojevi ili podcrt znakova. Razmaci se ne mogu koristiti u nazivu makronaredbe; znak podznaka dobro funkcionira kao razdjelnik riječi. Ako koristite naziv makronaredbe koji je i referenca ćelije, možda ćete dobiti poruku o pogrešci da naziv makronaredbe nije valjan.

  3. Da biste dodijelili tipkovni prečac za pokretanje makronaredbe, u okvir Tipkovni prečac upišite bilo koje slovo (i velika slova ili mala slova će funkcionirati) koje želite koristiti. Najbolje je koristiti kombinaciju tipki Ctrl + SHIFT (velika slova) jer će Tipka prečaca makronaredbe nadjačati bilo koji ekvivalent zadanog prečaca programa Excel dok je otvorena radna knjiga koja sadrži makronaredbu. Ako, primjerice, koristite CTRL + Z (Poništi), izgubit ćete mogućnost poništavanja u toj instanci programa Excel.

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

    U principu ćete spremiti makronaredbu na mjesto ove radne knjige , ali ako želite da makronaredba bude dostupna kad god koristite 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.

  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_ z0z_.

    – 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

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, grafiku, 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 snimite makronaredbu za izvođenje skupa zadataka u rasponu programa Excel, makronaredba će se izvoditi samo za ćelije u tom rasponu. Ako ste u raspon dodali dodatni redak, makronaredba neće pokrenuti postupak u novom retku, već 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 alate možete pronaći na kartici Programiranje koja je po zadanom sakrivena, pa bi prvi korak bio da je uključite.

  1. Idite na postavke programa Excel _ gt_ ..._ Gt_ vrpci _ Amp_ alatna traka.

  2. U odjeljku Prilagodba kategorije vrpce na popisu glavne kartice odaberite potvrdni okvir programiranje, a zatim kliknite Spremi.

Slijedite sljedeće korake da biste snimili makronaredbu.

  1. Na kartici programiranje kliknite Snimi makronaredbu.

  2. U okvir Naziv makronaredbe upišite naziv makronaredbe. Učinite naziv što je moguće opisnijim, pa ga možete brzo pronaći ako stvorite više od jedne makronaredbe.

    Napomena: Prvi znak naziva makronaredbe mora biti slovo. Sljedeći znakovi mogu biti slova, brojevi ili podcrt znakova. Razmaci se ne mogu koristiti u nazivu makronaredbe; znak podznaka dobro funkcionira kao razdjelnik riječi. Ako koristite naziv makronaredbe koji je i referenca ćelije, možda ćete dobiti poruku o pogrešci da naziv makronaredbe nije valjan.

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

    U principu ćete spremiti makronaredbu na mjesto ove radne knjige , ali ako želite da makronaredba bude dostupna kad god koristite Excel, odaberite osobna radna knjiga makronaredbi. Kada odaberete osobnu radnu knjigu makronaredbi, Excel stvara skrivenu osobnu radnu knjigu MAKRONAREDBI (osobno. XLSB) ako već ne postoji i sprema makronaredbu u ovoj radnoj knjizi. Radne knjige u toj se mapi automatski otvaraju svaki put kada se pokrene Excel, a svaki kod koji ste spremili u osobnu radnu knjigu makronaredbe bit će naveden u dijaloškom okviru makronaredba, koji se objašnjava u sljedećem odjeljku.

  4. Da biste dodijelili tipkovni prečac za pokretanje makronaredbe, u okvir Tipkovni prečac upišite bilo koje slovo (i velika slova ili mala slova će funkcionirati) koje želite koristiti. Najbolje je koristiti kombinacije tipki koje ne odgovaraju postojećim tipkovnim prečacima, jer će Tipka prečaca makronaredbe nadjačati bilo koji ekvivalent zadanog prečaca programa Excel dok je otvorena radna knjiga koja sadrži makronaredbu.

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

    Premda polje opis nije obavezno, preporučuje se da ga unesete. Korisno je unijeti smisleni Opis s bilo kakvim informacijama koje vam mogu biti korisne ili drugim korisnicima koji će pokrenuti 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 kliknite Zaustavi snimanje.

Rad sa snimljenim makronaredbama u programu Excel

Na kartici Programiranje kliknite Makronaredbe da bi vam se prikazale makronaredbe povezane s radnom knjigom. Time će se otvoriti 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ćivanje i onemogućivanje makronaredbi

Upute za omogućivanje i onemogućivanje makronaredbi u programu Excel za Mac.

Stvaranje, pokretanje, uređivanje i brisanje makronaredbe 

Da biste uštedjeli vrijeme na zadacima koje često koristite, korake tih zadataka možete snimati kao makronaredbu. Pronađite informacije o stvaranju i izradi 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, grafiku, 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 izbornik Alati _ Gt_ Macro _ gt_ 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.

×