Stvaranje ili brisanje makronaredbe

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

Da biste automatizirali zadatak koji se ponavlja, možete brzo snimiti makronaredba u programu Microsoft Excel. Makronaredbe možete stvoriti i pomoću Visual Basic Editor u programu Microsoft Visual Basic for Applications (VBA) Napišite skriptu makronaredbe ili da biste kopirali sve ili dio makronaredbi u novu makronaredbu. Kada stvorite makronaredbu, možete je dodijeliti objekta (primjerice gumb na alatnoj traci, slici ili kontroli) tako da pokrenete klikom na objekt. Ako koristite više makronaredbe, možete je izbrisati.

Što želite učiniti?

Snimanje makronaredbe

Stvaranje makronaredbe pomoću jezika VBA

Kopiranje dijela makronaredbe radi stvaranja druge makronaredbe

Dodjeljivanje makronaredbe objektu, grafičkom obliku ili kontroli

Brisanje makronaredbe

Snimanje makronaredbe

Kada snimite makronaredbu, snimač makronaredbi snima sve potrebne korake za završetak akcija koje želite izvršiti pomoću makronaredbe. Navigacija na Vrpci nije dio snimljenih koraka.

  1. Ako kartica Programiranje nije dostupna, učinite sljedeće da biste je prikazali:

    1. Kliknite karticu Datoteka.

    2. Kliknite Mogućnosti, a zatim Prilagodba vrpce.

    3. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Programer, a zatim kliknite U redu.

  2. Za privremeno postavljanje razine sigurnosti na omogućavanje svih makronaredbi učinite sljedeće:

    1. Na kartici Programer, u grupi Kod kliknite Sigurnost makronaredbe.

      Grupa Kod na kartici Programiranje

    2. Pod Postavke makronaredbe pritisnite Omogući sve makronaredbe (ne preporuča se, može se pokrenuti opasan kod) i zatim pritisnite U redu.

      Napomena    Da biste spriječili pokretanje potencijalno opasnog koda, preporučujemo da vratite sve postavke koje onemogućuju sve makronaredbe nakon što završite rad s makronaredbama.

      Dodatne informacije o promjeni postavki potražite u članku Promjena postavki sigurnosti makronaredbi u programu Excel.

  3. Na kartici Programer, u grupi Kod pritisnite Snimi makronaredbu.

  4. U okvir Naziv makronaredbe upišite naziv makronaredbe.

    Napomena    Prvi znak naziva makronaredbe mora biti slovo. Sljedeći znakovi može biti slova, brojevi ili podvučene znakove. Razmaci se ne mogu koristiti u nazivu makronaredbe; podvlakom funkcionira kao razdjelnik riječi. Ako koristite naziv makronaredbe koji je i referencu na ćeliju, možete dobiti poruku o pogrešci da naziv makronaredbe nije valjan.

  5. Da biste dodijelili tipkovni prečac s tipkom CTRL koji pokreće makronaredbu, u okvir Tipkovni prečac upišite bilo koje malo ili veliko slovo koje želite koristiti.

    Napomena    Tipkovni prečac zamijenjivat će bilo koji ekvivalentni zadani tipkovni prečac programa Excel sve dok je radna knjiga koja sadrži makronaredbu otvorena.

    Popis tipkovnih prečaca s tipkom CTRL koji su već dodijeljeni u programu Excel potražite u članku Tipke prečaca i funkcijske tipke programa Excel.

  6. Na popisu Spremi makronaredbu u odaberite radnu knjigu u koju želite pohraniti makronaredbu.

    Savjet    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. U sustavu Windows Vista, ova radna knjiga se sprema u mapu name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. U sustavu Microsoft Windows XP, ova radna knjiga se sprema u mapu Data\Microsoft\Excel\XLStart name\Application C:\Documents and Settings\user. Radne knjige u mapu XLStart automatski se otvaraju prilikom svakog pokretanja programa Excel. Ako želite da se makronaredbe u u osobnoj radnoj knjizi makronaredbi će se automatski pokrenuti u drugoj radnoj knjizi, morate i spremiti tu radnu knjigu u mapu XLStart tako da se oba radnih knjiga prilikom pokretanja programa Excel.

  7. U okvir Opis upišite opis makronaredbe.

  8. Pritisnite U redu za početak snimanja.

  9. Izvedite radnje koje želite snimiti.

  10. Na kartici Programer, u grupi Kod pritisnite Zaustavi snimanje Slika gumba .

    Savjet    Možete kliknuti i Zaustavi snimanje Slika gumba s lijeve strane trake statusa.

Vrh stranice

Stvaranje makronaredbe pomoću jezika VBA

  1. Nije li dostupna kartica Programer, učinite sljedeće kako biste je prikazali:

    1. Kliknite karticu Datoteka.

    2. Kliknite Mogućnosti, a zatim Prilagodba vrpce.

    3. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Programer, a zatim kliknite U redu.

  2. Za privremeno postavljanje razine sigurnosti na omogućavanje svih makronaredbi učinite sljedeće:

    1. Na kartici Programer, u grupi Kod kliknite Sigurnost makronaredbe.

      Grupa Kod na kartici Programiranje

    2. Pod Postavke makronaredbe pritisnite Omogući sve makronaredbe (ne preporuča se, može se pokrenuti opasan kod) i zatim pritisnite U redu.

      Napomena    Da biste spriječili pokretanje potencijalno opasnog koda, preporučujemo da vratite sve postavke koje onemogućuju sve makronaredbe nakon što završite rad s makronaredbama.

      Dodatne informacije o promjeni postavki potražite u članku Promjena postavki sigurnosti makronaredbi u programu Excel.

  3. Na kartici Programer, u grupi Kod kliknite Visual Basic.

  4. Prema potrebi na izborniku Umetni u alatu Visual Basic Editor kliknite Modul.

    Napomena    Moduli se automatski stvaraju za sve listove u radnoj knjizi.

  5. U prozor koda modula upišite ili kopirajte kod makronaredbe koju želite koristiti.

  6. Za pokretanje makronaredbe iz prozora modula, pritisnite F5.

  7. Na izborniku Datoteka u alatu Visual Basic Editor kliknite Zatvori i vrati se u Microsoft Excel kada završite s pisanjem makronaredbe.

Vrh stranice

Kopiranje dijela makronaredbe radi stvaranja druge makronaredbe

  1. Nije li dostupna kartica Programer, učinite sljedeće kako biste je prikazali:

    1. Kliknite karticu Datoteka.

    2. Kliknite Mogućnosti, a zatim Prilagodba vrpce.

    3. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Programer, a zatim kliknite U redu.

  2. Za privremeno postavljanje razine sigurnosti na omogućavanje svih makronaredbi učinite sljedeće:

    1. Na kartici Programer, u grupi Kod kliknite Sigurnost makronaredbe.

      Grupa Kod na kartici Programiranje

    2. Pod Postavke makronaredbe pritisnite Omogući sve makronaredbe (ne preporuča se, može se pokrenuti opasan kod) i zatim pritisnite U redu.

      Napomena    Da biste spriječili pokretanje potencijalno opasnog koda, preporučujemo da vratite sve postavke koje onemogućuju sve makronaredbe nakon što završite rad s makronaredbama.

      Dodatne informacije o promjeni postavki potražite u članku Promjena postavki sigurnosti makronaredbi u programu Excel.

  3. Otvorite radnu knjigu koja sadrži makronaredbu koju želite kopirati.

  4. Na kartici Programer, u grupi Kod pritisnite Makronaredbe.

  5. U okviru Naziv makronaredbe pritisnite naziv makronaredbe koju želite kopirati.

  6. Pritisnite Uredi.

  7. U prozoru koda aplikacije Visual Basic Editor odaberite retke makronaredbe koje želite kopirati.

    Savjet    Da biste kopirali cijelu makronaredbu, u odabir uvrstite retke Sub i End Sub .

  8. Na izborniku Uređivanje pritisnite Kopiraj.

    Savjet    Možete i desnom tipkom miša, a zatim kliknite Kopirajili pritisnite CTRL + C.

  9. U okviru Postupak u prozoru koda, pritisnite modul u koji želite smjestiti kod.

  10. Na izborniku Uredi pritisnite Zalijepi.

    Savjet    Možete i desnom tipkom miša, a zatim kliknite Zalijepiili pritisnite CTRL + V.

Savjet    Ne možete uređivati datoteku osobnu radnu knjigu makronaredbi (Personal.xlsb) jer je skrivene radne knjige koja je uvijek otvorena. Potrebno je najprije otkrijte pomoću naredbe Prikaži . Možete i otvoriti je u programu Visual Basic Editor pritiskom na kombinaciju tipki ALT + F11.

Vrh stranice

Dodjeljivanje makronaredbe objektu, grafičkom obliku ili kontroli

  1. Na radnom listu desnom tipkom miša kliknite objekt, grafiku ili kontrolu kojoj želite dodijeliti postojeću makronaredbu, a potom kliknite Dodijeli makronaredbu.

  2. U okviru Naziv makronaredbe pritisnite makronaredbu koju želite dodijeliti.

Vrh stranice

Brisanje makronaredbe

  1. Učinite nešto od sljedećeg:

    • Otvorite radnu knjigu koja sadrži makronaredbu koju želite izbrisati.

    • Ako je makronaredba koju želite izbrisati pohranjena u osobnoj radnoj knjizi makronaredbi (Osobno.clsb), a radna je knjiga skrivena, učinite sljedeće da biste otkrili radnu knjigu:

      1. Na kartici Prikaz u grupi Prozor kliknite Otkrij.

      2. U odjeljku Otkrij radne knjige kliknite OSOBNO, a potom kliknite U redu.

  2. Nije li dostupna kartica Programer, učinite sljedeće kako biste je prikazali:

    1. Kliknite karticu Datoteka.

    2. Kliknite Mogućnosti, a zatim Prilagodba vrpce.

    3. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Razvojni inženjer, a zatim kliknite U redu.

  3. Na kartici Programer, u grupi Kod pritisnite Makronaredbe.

    Grupa Kod na kartici Programiranje

  4. S popisa Makronaredbe u odaberite radnu knjigu koja sadrži makronaredbu koju želite izbrisati. Kliknite, primjerice, Ova radna knjiga.

  5. U okviru Naziv makronaredbe pritisnite naziv makronaredbe koju želite izbrisati.

  6. Kliknite Izbriši.

Vrh stranice

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.

Jesu li vam ove informacije bile korisne?

Kako ga možemo poboljšati?

Kako ga možemo poboljšati?

Da biste zaštitili svoju privatnost, nemojte u povratnim informacijama navoditi podatke za kontakt. Pročitajte naš pravilnik o zaštiti privatnosti.

Hvala vam na povratnim informacijama!