際際滷

際際滷Share a Scribd company logo
Makroi u Excelu

                  Uenice: Jelena Nikoli
                           Emilija Krsti
                           Jelena Perovi

                  Odeljenje: IV-F-2

                  Mentor: Dejan Peji
SADR貼AJ


MAKRO
KREIRANJE MAKROA
REPRODUKCIJA MAKROA
UREIVANJE MAKROA
BRISANJE MAKROA,
NAMENSKIH DUGMADI I
NAMENSKIH STAVKI MENIJA
POVEAVANJE BRZINE RADA POMOU MAKROA
REAVANJE PROBLEMA
 REBUS
Mnogi zadaci koji se obavljaju u programu Excel, kao 邸to
su uno邸enje podataka za odreeni dan ili dodavanje
formule u radnom listu izvr邸avaju se samo jedanput.
Ostali zadaci, kao 邸to je menjanje oblikovanja opsega
elija, esto se ponavljaju, ali mogu brzo da se izvr邸e
kori邸enjem alatki u programu Excel. Meutim, esto
postoji jedan ili dva zadatka koji se redovno obavljaju i
koji zahtevaju da se izvr邸e odreeni koraci. Da se ne bi
runo izvr邸avao niz koraka, mo転e se kreirati makro.
 Takoe mo転e da se, iz poetka napi邸e prilagoeni makro
kori邸enjem programa Visual Basic for Applications. U
oba sluaja, nakon 邸to se kreira makro, mo転e se
pokrenuti, urediti ili izbrisati, ukoliko je to potrebno.
Makro je mini-program koji izvr邸ava odreeni zadatak 
da savr邸eno ponovi korake, svaki put mnogo br転e. On je
VBA procedura, koja izvr邸ava odreeni zadatak ili vraa
rezultat.
   U Excel-u mogu da se naprave dve vrste procedura:
a   Potprogrami
a   Funkcije
   Potprogrami su procedure koji izvr邸avaju odreeni zadatak i
    njihov k畛d zapoinje reju Sub i zavr邸ava se reima End Sub.
   Funkcije su procedure koje vraaju rezultat i zapoinju reju
    Function i zavr邸avaju se reima End Function.
   Makroji daju mogunost da se naprave sopstvene komande
    koje 邸tede vreme i to se odnosi na one zadatke koji se
    obavljaju vi邸e puta.
   Zadaci koji se esto obavljaju u Excel-u gde se makro mo転e
    automatizovati:
   Formatiranje i 邸tampanje izve邸taja
   Pomo u dovr邸avanju excelovog obrasca npr., izve邸taj o
    tro邸ku
   Integrisanje podataka iz nekoliko radnih svezaka u glavnu
    radnu svesku
   Uvoz i grafiko predstavljanje podataka u dijagramu
   Primena va邸ih omiljenih formata na opseg elija
   Automatsko pode邸avanje 邸irine svih kolona u trenutno            SADR貼AJ

    aktivnom radnom listu
   Pravljenje sopstvene namenske aplikacije za radne listove
KREIRANJE MAKROA

 Kreiranje makroa pomou Macro Recordera
 Apsolutno snimanje u odnosu na relativno
 Snimanje makroa
 uvanje makroa
 Otvaranje radnih svezaka koje sadr転e makroe



                                                Sadr転aj
Kreiranje makroa pomou Macro Recordera

 Macro Recorder snima sve pritiske tastera i radnje mi邸em u VBA potprograme. Koristi se
     slino kao ureaj za snimanje audio traka. Postupak kreiranja zapoinje samim
     aktiviranjem Macro Recordera, zatim sledi in izvr邸enja zadatka u Excel-u i na kraju se
     iskljuuje.
    Pre samog poetka snimanja potrebno je odrediti mesto gde e se snimiti makro i na
     koji nain:
    Excel obezbeuje sledee tri opcije uvanja makroa:
4.   Trenutno aktivna radna sveska
5.   Radna sveska Personal Macro Workbook
6.   Nova radna sveska
 Ukoliko se makro uva u trenutno aktivnoj
    radnoj svesci, taj makro se mo転e reprodukovati
    kada je ova radna sveska otvorena.
   Ukoliko je makro sauvan u radnoj svesci
    Personal     Macro      Workbook      mo転e    se
    reprodukovati u svakoj radnoj svesci.
   Meutim ako se makro sauva u drugoj radnoj
    svesci da bi se pokrenuo potrebno je da se ta
    sveska otvori svaki put.
   Radna sveska Personal Macro Workbook je
    skrivena radna sveska koju Excel pravi kada prvi
    put koristi ovu opciju uvanja.
   Kada se Excel aktivira ova radna sveska se
    automatski otvara. Opcija za uvanje makroa u
    novoj radnoj svesci se najmanje primenjuje od
    svih ostalih vrsta uvanja. Naje邸e se koristi
    kada se zapoinje snimanje bez i jedne otvorene
    radne sveske.




        Kreiranje makroa
Apsolutno snimanje u odnosu na relativno

 Referenca na makro mo転e da se snimi relativno i
  apsolutno, odabirom tastera Relative Reference
  (koja se nalazi na paleti alatki Stop Recording). Za
  relativno snimanje makro se uvek reprodukuje u
  odnosu na trenutnu poziciju pokazivaa elije. Za
  apsolutno snimanje makro se uvek reprodukuje u
  opsegu elija koje se koriste kada je snimljen
  makro. Ako je potrebno da se makro svaki put
  reprodukuje u drugaijem opsegu elije koristi se
  relativno snimanje, a u koliko je potrebno da se
  svaki put reprodukuje u istom opsegu elija koristi
  se apsolutno snimanje.



                                                         Kreiranje makroa
Snimanje makroa
 Da bi se makro snimio potrebno je ispo邸tovati
     sledee korake:
2.   Iz menija Tools izabrati Macro, zatim Record New
     Macro da bi se otvorio okvir za dijalog Record
     Macro-a.
3.   Upisati ime u polje za tekst Macro Name. Imena
     makroa mogu da sadr転e slova, brojeve, potcrte, ali
     ne i razmake. Ona mora poinjati slovima i ne
     smeju biti du転a od 64 znaka.
4.   U polje Store Macro In odabrati mesto uvanja za
     svaki makro. Ako u sesiji snimate vi邸e makroa
     treba obratiti pa転nju da padajua lista Store Macro
     In prikazuje izbor koji je napravljen u prethodnom
     poku邸aju snimanja.
5.   Ako 転elite da reprodukujete makro pritiskom
     kombinacije tastera potrebno je upisati slovo koje
     転elite da koristite kao deo kombinacije tastera u
     polju za tekst Shortcut Key.
5.   Description - upisuje se kratak opis onoga 邸to makro radi
     i opis poma転e da se prisetite koji zadatak svaki makro
     obavlja, posebno kod snimanja vi邸e makroa.
6.    Zatvaranje prozora za dijalog Record Macro vr邸i se
     pritiskom OK tastera, onda statusna linija pokazuje re
     Recording i paletu alata Stop Recording. Kako bi se paleta
     alata Stop Recording ponovo pojavila nakon sakrivanja
     potrebno je pokrenuti snimanje makroa tako 邸to iz
     menija View izaberete komandu Toolbars, a zatim paletu
     alata Stop Recording. Kada se zavr邸i snimanje makroa
     morate da ga izbri邸ete ili uredite da bi se uklonio korak
     koji ponovo prikazuje paletu alatki.
7.    Za relativno snimanje makroa na paleti alatki Stop
     Recording pritiska se dugme Relative Reference.
8.    Izvr邸iti svaki korak koji je deo zadatka koji 転elite da
     snimite.
9.   I kada se zavr邸i snimanje na paleti alatki Stop Recording
     pritisnite dugme Stop Recording.

                                                                  VIDEO PRIMER
Kreiranje makroa
uvanje makroa


 Radna sveska je skup objekata tj.
  radnih listova, listova dijagrama i
  modula. Modul je objekat koji sadr転i
  VBA k畛d. Svi objekti radnih svezaka
  nazivaju se projekat. uvanjem radne
  sveske uva se projekat koji sadr転i sve
  objekte radne sveske.
                                               Kreiranje
                                                makroa
Otvaranje radnih svezaka koje sadr転e makroe


 Neki makroi sadr転e viruse koji mogu
  o邸tetiti radne sveske ili sam Excel, pa
  zato svi makroi nepoznatog porekla su
  po difoltu onesposobljeni. Pa tako polje
  sa porukom sa slike ukazuje da mora da
  se promeni nivo bezbednosti pre nego
  邸to pokrenete svoje makroe. Da biste ovo
  uradili iz menija Tools treba odabrati
  Macro, a zatim Security da bi se otvorio
  okvir za dijalog Security.
 Da bi vas Excel pitao da li da
  omogui makroe svaki put kada
  otvarate radnu svesku koja
  sadr転i makroe treba odabrati
  Medium. Ako je izvor va邸ih
  makroa uvek pouzdan mo転ete
  odabrati opciju Low. Prilikom
  preuzimanja radnih svezaka sa
  interneta ili putem elektronske
  po邸te iz nepouzdanih izvora nije
  preporunjivo          odabrati
  parametar Low jer tada Excel i
  svoje radne sveske mo転e izlo転iti
  邸tetnim makro virusima.

                                     Kreiranje makroa
REPRODUKCIJA MAKROA
 Reprodukcija makroa
 Upotreba okvira za dijalog makro
 Dodeljivanje makrou preice na tastaturi
 Dodeljivanje makroa paleti alatki ili meniju
 Pravljenje nove palete alatki ili menija za makroe
 Dodeljivanje makroa grafikom objektu

                                           Sadr転aj
REPRODUKCIJA MAKROA
 Excel obezbeuje razne
    naine reprodukcije makroa:
   Biranje makroa iz liste okvira
    za dijalog Macro.
   Dodeljivanje preice na
    tastaturi makrou.
   Dodeljivanje makroa
    dugmetu palete alatki.
   Dodeljivanje makroa meniju.
   Dodeljivanje makroa
    grafikom objektu u listu.
Metodi reprodukcije makroa
    Metod reprodukcija                      Za                                   Protiv
    Okvir za dijalog Macro   Nema dodatnih pode邸avanja za           Najdu転i metod reprodukcije.
                             reprodukciju

    Preica na tastaturi     Brzo i lako. Mo転e biti dodeljena za    Preicu morate nauiti napamet.
                             vreme snimanja ili tako 邸to u okviru   Mo転e se desiti da nenamerno
                             za dijalog Macro pritisnete dugme      prepi邸ete neku sistemsku preicu.
                             Options. Pristupate makrou sa bilo
                             kojeg mesta u radnoj svesci.


    Dugme palete alatki      Makroi mogu biti grupisani prema       Dugmad su mala i ponekad te邸ka za
                             funkcijama. Brzo pristupate            razumevanje. Takoe zahtevaju
                             komandi. Pristupate makrou sa bilo     dodatni posao postavljanja i
                             kojeg mesta u radnoj svesci.           odr転avanja.


    Komanda menija           Makroi mogu biti grupisani prema       esti i napredni korisnici, esto ne
                             funkcijama. Makroima se vrlo lako      koriste menije.
                             pristupa sa iz bilo kojeg dela radne
                             sveske.
    Grafiki objekt          Podruje velike povr邸ine u koje        Previ邸e objekta mo転e napraviti
                             pritisnete mi邸em da biste              zbrku u random listu. Objekat je na
                             reprodukovali makro. Sadr転i prostor    raspolaganju samo jednom listu u
                             za kucanje dugakog teksta opisa       radnoj svesci. Objekat se moe lako
                             direktno u objektu. Ovaj objekt        izgubiti kada pomerate sadr転aj,
    Reprodukcija makroa      mo転e biti postavljen direktno u        menjate veliinu i bri邸ete kolone.
                             radnu svesku.
Upotreba menija za dijalog makro

Reprodukcija makroa uglavnom se koristi u
  fazi testiranja pri pravljenju makroa. Ona
  zahteva najmanje napora od autora
  makroa. Komande se koriste na sledei
  nain:油
 Iz menija Tools izaberete Macro, Macros ili
  izaberete Alt+F8 da biste otvorili okvir za
  dijalog Macro.
 Izaberite     Macro       koji   転elite  da
  reprodukujete. Posebnu pa転nju potrebno
  je posvetiti na opis makroa koji se
  pojavljuje na dnu okvira za dijalog kada u
  listu Makro Name izaberete ime makroa.
 Pritisnite taster Run ili Enter.
                                                Reprodukcija makroa
Dodeljivanje makrou preice na tastaturi

 Preica na tastaturi mo転e biti
  dodeljena makrou za vreme
  snimanja. Postoje sluajevi kada je
  potrebno da se promeni preica na
  tastaturi nakon snimanja makroa.
  Preice su lake za kori邸enje ali je
  potrebno upamtiti ih. U koliko je va邸
  makro namenjen drugim
  korisnicima potrebno je razmotriti
  neki drugi metod reprodukcije, npr.,
  dugme ili komandu menija.
 Pravljenje preica vr邸i se na sledei nain:
2. Iz menija Tools izaberite Macro, Macros ili pritisnite Alt+F8
3. Iz liste Macro Name u okviru za dijalog Macro, izaberite makro kojem
     転elite da dodelite preicu na tastaturi.
4.   Pritisnite dugme Options da biste prikazali okvir za dijalog Macro
     Options.
5.   Postavite taku umetanja u polje za tekst Shortcut Key.
6.   Pritisnite kombinaciju tastera koju 転elite. Prilikom uno邸enja
     kombinacije nije potrebno pritisnuti taster Ctrl kada unosite
     kombinaciju tastera. Umesto toga pritisnite ostale tastere. Npr.
     Umesto Ctrl+Shift+P, pritisnite samo Shift+P.
7.   Pritisnite OK, a zatim okvir za dijalog Macro. U dijalogu Macro
     Options mo転ete da dodate ili promenite opis makroa.



                                                   VIDEO PRIMER
Reprodukcija makroa
Dodeljivanje makroa paleti alatki ili meniju

 U Excel-u su palete alatki i meniji vrlo slini. I palete alatki i meniji sadr転e grupisanu
    dugmad. Jedina razlika je u nainu pojavljivanja na ekran. Kada dodeljujete makro
    dugmadima palete alatki ili komandama menija, postupak je isti.
油
 Da biste dodelili makro dugmetu palete alatki ili meniju, pratite sledee korake:
2. Postavite pokaziva na paletu alatki ili meni i pritisnite desni taster mi邸a.
3. Iz menija preice izaberite Customize da biste otvorili okvir za dijalog Customize.
4. Otvorite karticu Commands.
5. Iz liste Categories izaberite Macros.
6. Da biste paleti alatki dodali novo dugme iz liste Commands izaberite Custom Button,
    zatim ga povucite i postavite na mesto koje 転elite na postojeoj paleti alatki. Da biste
    meniju dodali novu komandu na mesto koje 転elite na liniji menija potrebno je iz liste
    Commands izabrati Custom Meni Item.
7. Postavite pokaziva na novo dugme ili komandu i pritisnite desni taster mi邸a
8. Iz menija preice izaberite Assign Macro.
9. Iz liste Macro Name, u okviru dijalog Assign Macro, izaberite makro koji 転elite da
    dodelite dugmetu ili komandi.
10. Pritisnite OK.
11. Zatvorite okvir za dijalog Customize.
 Dugmadima palete alatki mo転e biti dodeljen i Screen Tip. Ime koje se
     dodeljuje dugmetu pojavie se kao njegov Screen Tip.
    Nain dodavanje imena je sledei:
3.   Postavite pokaziva na paletu alatki ili meni i pretisnite desni taster
     mi邸a.
4.   Izaberite Customize.
5.   Postavite pokaziva na dugme ili komandu kojima je makro dodeljen i
     pritisnite desni taster mi邸a. Iz rezultrujueg menija preice, u polje za
     tekst Name upi邸ite ime za komandu. Potrebno je koristiti 邸to krae
     ime.
6.   Pritisnite Enter da biste zakljuili novo ime.
7.   Zatvorite okvir za dijalog Customize.油
8.   Kako e se dugme ili komanda prikazati na paleti alatki ili u meniju
     mogue je kontrolisati preko Excel-a. Za svako dugme palete alatki ili
     komandu menija mo転e se prikazati slika, tekst ili i jedno i drugo. Da
     biste promenili prikaz menija ili dugmeta, u otvorenom okviru za
     dijalog Customize, koristite kontekstni meni koji se pojavljuje kada
     postavite pokaziva na stavku namenskog menija ili dugme i pritisnete
     desni taster mi邸a.
                                                Reprodukcija makroa
Pravljenje nove palete alatki ili menija za makroe
 Pravljenje nove palete alatki ili menija za makroe vr邸i
  se da bi se:
2. Olak邸ala upotreba radne sveske - U koliko se pravi
   radna sveska za druge korisnike, veina njih je
   upoznata samo sa osnovom Excel-a. Cilj je ustvari
   olak邸ati upotrebu radne sveske koliko god je to
   mogue.
3. Spreio korisnik u modifikaciji radne sveske  U
   koliko se uklone komande koje korisniku
   omoguavaju da modifikuje radnu svesku, ne morate
   da brinete da ete uskoro videti svoju radnu svesku u
   nekoliko raziitih verzija. Namenske palete alatki ili
   meniji omoguavaju kontrolu komande kojima 転elite
   da korisnik ima pristup odnosno komande kojima ne
   転elite da pristupi.                                      Reprodukcija makroa
油
Dodeljivanje makroa grafikom objektu
 Poslednji metod reprodukcije makroa je pomou
  grafikog objekta. Najuobiajniji grafiki objekat koji
  se koristi jeste dugme. Makroi se mogu dodeljivati
  veini objekata napravljenih pomou paleti alatki
  Drawing i Forms.
 Dodeljivanje makroa nekom drugom grafikom
  objektu (koji nije dugme) je veoma slian. Jedina
  razlika jeste u tome 邸to se okvir za dijalog Assign
  Macro ne pojavljuje nakon 邸to se nacrta taj grafiki
  objekat.
 Npr. *Ukoliko se makro dodeljuje
  pravougaoniku, nacrta se
  pravougaonik, postavi pokaziva na
  njega i pritisne se desni taster mi邸a, a
  zatim iz menija preice odabere se
  Assign Macro. Iz liste Macro Name
  izabere se makro i pritisne OK.
 Ako se makro dodeljuje grafikom
  objektu koji sadr転i tekst, koji je u tom
  momentu unet ili izmenjen i nigde
  van njega nije kliknuto mi邸em,
  postavlja se pokaziva na ivinu liniju
  objekta i pritiska se desni taster mi邸a
  kako bi se pristupilo komandi Assign
  Macro.




                   Reprodukcija makroa
Ureivanje makroa

 Makroi se ureuju u Visual Basic Editor-u. Tanije
     makroi se ureuju u prozoru koda, koji se nalazi na
     desnoj strani ekrana Editora.Tipina ureivanja koja
     se mogu izvr邸iti bez VBA su:
2.   Menjanje pravopisa teksta koji je neispravno unet
     tokom snimanja .
3.   Uklanjanje komande koja je snimljena ali nije
     potrebna za odgovarajue reprodukovanje, npr.
     Sluajno pomeranje sadr転aja prozora.
4.   Ispravljanje pogre邸no snimljenog broja, kao 邸to je
     邸irina margine ili kolone.
5.   Brisanje komande koja vi邸e nije potrebna u makrou.
    Makroi su sastavljeni od VBA naredaba koje se mogu
     urediti kao 邸to se ureuje tekst u programu za obradu
     teksta.
 Da bi se makro uredio moraju se
              ispo邸tovati sledei koraci:
             Ukoliko se ureuje makro koji je sauvan u
              radnoj svesci Personal Macro Workbook,
Sadr転aj
              otvara se ta radna sveska, a za njeno
              otvaranje iz menija Window odabere se
              Unhide (komanda je nedostupna ukoliko
              ni邸ta nije sauvano u radnoj svesci
              Personal Macro Workbook). U okviru
              Unhide odabere se Personal.xls, a zatim
              pritisnuti OK.
             Iz menija Tools, odabrati Macros ili
              pritisnuti Alt + F8.
             U listi Macro Name izabrati makro koji se
              treba urediti.
             Pritisnuti Edit. Izabrani makro se otvara u
              Visual Basic Editor-u.
             U prozoru koda izmeniti makro.
             Zatvoriti Visual Basic Editor tako 邸to u
              meniju File odabere se Close i povratak na
              Microsoft Excel.
             Sauvati radnu svesku.
Brisanje makroa, namenskih dugmadi i
namenskih stavki menija
                Ponekad je potrebno i obrisati grafiki objekat, makro.
                    Najlak邸e se bri邸e grafiki objekat, kao 邸to je dugme radne
                    sveske. Pritisnuti mi邸em na objekat dr転ei pritisnut taster
                    Ctrl i pritisnuti taster Delete.
                   Koraci za brisanje makroa:
               3.   Otvoriti radnu svesku koja sadr転i makro koji je potrebno
                    obrisati. Ako se makro nalazi u radnoj svesci Personal
                    Macro Workbook, potrebno je da se prvo otkrije.
               4.   Iz menija Tools izabrati Macro, Macros ili pritisnuti Alt +
                    F8.
               5.   U listi Macro Name, izabrati onaj makro koji treba ukloniti.
               6.   Pritisnuti dugme Delete i kada se pojavi poruka sa
                    potvrdom o brisanju makroa pritisnuti Yes.
               7.   Pritisnuti Cancel da bi se zatvorio okvir za dijalog Macro.
               8.   Radnu svesku sauvati i ukoliko je potrebno ponovo sakriti.
 Za brisanje namenskog dugmeta palete alata ili stavke menija postupak je malo
  drugaiji. Koraci za njihovo brisanje su:
 Postavljanje pokazivaa na neko dugme palete alata ili komande menija i pritisnuti desni
  taster mi邸a, a zatim iz menija preice odabrati Customize.
 Da bi se uklonilo dugme ili komanda, treba uraditi jedan od sledea dva koraka:

        Povucite dugme ili komandu menija koju treba ukloniti s palete alatki ili menija
         (treba paziti da se sluajno ne spusti na neku drugu paletu alatki ili meni). Kada
         pokaziva mi邸a poka転e crni znak X, opustiti taster mi邸a. Dugme ili komanda su
         izabrani.
        Postaviti pokaziva na dugme palete alatki ili komandu menija koju treba
         izbrisati i pritisnuti desni taster mi邸a, a zatim iz kontekstnog menija izabrati
         Delete.
        Pritisnuti Close i okvir za dijalog Customize se zatvara.


                                                                                   Sadr転aj
Poveanje brzine rada
pomou makroa  Postoje neki makroi koji znatno mogu poveati brzinu
                  rada. Neki od njih su:

                           tampanje trenutno aktivnog regiona  Ovaj makro
                            oznaava sve elije u trenutno aktivnom regionu i
                            邸tampa ih. Trenutno aktivan region je opseg susednih
                            elija ogranienih praznim kolonama i redovima (ili
                            elija postavljenih na ivicu radnog lista). Kada se ovaj
                            makro snimi, iz menija Edit izabrati Go To, pritisnuti
                            dugme Special, a zatim izabrati Current Region da biste
                            oznaili trenutno aktivan region.
                           AutoFormat  Snimiti makro koji ptimenjuje komandu
                            AutoFormat na neki od naina ali tako da se 邸to br転e i
                            profesionalnije formatira radna sveska. Makro se mo転e
                            snimiti na dva naina: komanda AutoFormat mo転e se
                            primeniti na trenutno izabrane elije ili na trenutno
                            aktivan region. Ako je oznaen opseg elija, komanda
                            AutoFormat primenjuje automatsko formatiranje na
     Sadr転aj
                            oznaene elije. Ako je oznaena jedna elija, komanda
                            AutoFormat primenjuje automatsko formatiranje na
                            trenutno aktivan region.
檎艶邸温厩温稼逮艶    Ukoliko makro sporije radi, kako bi se ubrzao potrebno

problema    
                je....?
                Da dok radi, svaki snimljeni makro e prikazivati
                kretanje ekrana, kao 邸to je pomeranje sadr転aja. U
                nekim sluajevima, ovo mo転e znaajno poveati vreme
                rada. Kako bi se iskljuilo a転uriranje ekrana i time
                smanjilo vreme rada, treba otvoriti VB Editor, a zatim
                direktno ispod reda makroa Sub < ime makroa >
                dodaje se sledei red koda:
               Application.ScreenUpdating = False
               Ako se za vreme izvr邸avanja stalno pojavljuju gre邸ke ?
               Gre邸ka za vreme izvr邸avanja znai da neki deo koda
                vi邸e nema smisla u trenutno aktivnom radnom
                okru転enju. Pronala転enje i ispravljanje gre邸aka nekad
                mo転e da bude i mnogo komplikovanije, pa zato
                postoje dve mogunosti.
               Makro se mo転e ponovo snimiti od poetka ili
 Sadr転aj
                upotrebiti VB Editorov alat za otklanjanje gre邸aka
                kako bi gre邸ka bila pronaena.
Re邸i rebus

More Related Content

Viewers also liked (17)

Funkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-uFunkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-u
Dejan Peji
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-u
Dejan Peji
Osnove excela
Osnove excelaOsnove excela
Osnove excela
pakerito
Funkcije i formule, Microsoft Excel 2010
Funkcije i formule, Microsoft Excel 2010Funkcije i formule, Microsoft Excel 2010
Funkcije i formule, Microsoft Excel 2010
mkovacic
Poslovna komunikacija
Poslovna komunikacija Poslovna komunikacija
Poslovna komunikacija
andreja marceti
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
Dejan Peji
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a StojkoviL172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
鰻温邸温一看鉛温.鰻艶岳
Access kratko
Access kratkoAccess kratko
Access kratko
Marina Vukoti
Elektronsko Komuniciranje
Elektronsko KomuniciranjeElektronsko Komuniciranje
Elektronsko Komuniciranje
afnadesign
Microsoft Word osnove
Microsoft Word osnoveMicrosoft Word osnove
Microsoft Word osnove
Domagoj Pernar
Funkcije baze podataka u Excel-u Micovic ljiljana
Funkcije baze podataka u Excel-u Micovic ljiljanaFunkcije baze podataka u Excel-u Micovic ljiljana
Funkcije baze podataka u Excel-u Micovic ljiljana
Dejan Peji
Microsoft office - prezentacija
Microsoft office - prezentacijaMicrosoft office - prezentacija
Microsoft office - prezentacija
sime_visevic
Komunikacija i motivacija
Komunikacija i motivacijaKomunikacija i motivacija
Komunikacija i motivacija
Andreja Marceti
Pismo
PismoPismo
Pismo
Ivana ali邸
Neverbalna komunikacija
Neverbalna komunikacijaNeverbalna komunikacija
Neverbalna komunikacija
Lucija anti
Pisano Poslovno Komuniciranje Ppt
Pisano Poslovno Komuniciranje PptPisano Poslovno Komuniciranje Ppt
Pisano Poslovno Komuniciranje Ppt
Marinela L
Funkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-uFunkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-u
Dejan Peji
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-u
Dejan Peji
Osnove excela
Osnove excelaOsnove excela
Osnove excela
pakerito
Funkcije i formule, Microsoft Excel 2010
Funkcije i formule, Microsoft Excel 2010Funkcije i formule, Microsoft Excel 2010
Funkcije i formule, Microsoft Excel 2010
mkovacic
Poslovna komunikacija
Poslovna komunikacija Poslovna komunikacija
Poslovna komunikacija
andreja marceti
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
Dejan Peji
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a StojkoviL172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
L172 - Raunarstvo i informatika - Excel - Jovan Petru邸i - Nata邸a Stojkovi
鰻温邸温一看鉛温.鰻艶岳
Elektronsko Komuniciranje
Elektronsko KomuniciranjeElektronsko Komuniciranje
Elektronsko Komuniciranje
afnadesign
Microsoft Word osnove
Microsoft Word osnoveMicrosoft Word osnove
Microsoft Word osnove
Domagoj Pernar
Funkcije baze podataka u Excel-u Micovic ljiljana
Funkcije baze podataka u Excel-u Micovic ljiljanaFunkcije baze podataka u Excel-u Micovic ljiljana
Funkcije baze podataka u Excel-u Micovic ljiljana
Dejan Peji
Microsoft office - prezentacija
Microsoft office - prezentacijaMicrosoft office - prezentacija
Microsoft office - prezentacija
sime_visevic
Komunikacija i motivacija
Komunikacija i motivacijaKomunikacija i motivacija
Komunikacija i motivacija
Andreja Marceti
Neverbalna komunikacija
Neverbalna komunikacijaNeverbalna komunikacija
Neverbalna komunikacija
Lucija anti
Pisano Poslovno Komuniciranje Ppt
Pisano Poslovno Komuniciranje PptPisano Poslovno Komuniciranje Ppt
Pisano Poslovno Komuniciranje Ppt
Marinela L

More from Dejan Peji (20)

Stilovi u Word-u
Stilovi u Word-uStilovi u Word-u
Stilovi u Word-u
Dejan Peji
Borders shading
Borders shadingBorders shading
Borders shading
Dejan Peji
Paragraf home
Paragraf homeParagraf home
Paragraf home
Dejan Peji
Font home
Font homeFont home
Font home
Dejan Peji
Trolisnica u Publisher-u
Trolisnica u Publisher-uTrolisnica u Publisher-u
Trolisnica u Publisher-u
Dejan Peji
Stilovi u word_u
Stilovi u word_uStilovi u word_u
Stilovi u word_u
Dejan Peji
Upiti u Access-u
Upiti u Access-uUpiti u Access-u
Upiti u Access-u
Dejan Peji
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
Dejan Peji
Bezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-uBezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-u
Dejan Peji
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-u
Dejan Peji
Relacioni model baza podataka
Relacioni model baza podatakaRelacioni model baza podataka
Relacioni model baza podataka
Dejan Peji
Rad sa imenovanom grupom celija u Excel-u Nikola Lazi
Rad sa imenovanom grupom celija u Excel-u Nikola LaziRad sa imenovanom grupom celija u Excel-u Nikola Lazi
Rad sa imenovanom grupom celija u Excel-u Nikola Lazi
Dejan Peji
Twitter Aleksandra Cvetanovic
Twitter Aleksandra CvetanovicTwitter Aleksandra Cvetanovic
Twitter Aleksandra Cvetanovic
Dejan Peji
Tipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko DjordjevicTipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko Djordjevic
Dejan Peji
Antivirusi Isidora Ivanovic
Antivirusi Isidora IvanovicAntivirusi Isidora Ivanovic
Antivirusi Isidora Ivanovic
Dejan Peji
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka Jovanovic
Dejan Peji
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
Dejan Peji
Stevan Raickovic Danilo Stanimirovic
Stevan Raickovic  Danilo StanimirovicStevan Raickovic  Danilo Stanimirovic
Stevan Raickovic Danilo Stanimirovic
Dejan Peji
Funkcije baze podataka u Excel u Micovic ljiljana
Funkcije baze podataka u Excel u Micovic ljiljanaFunkcije baze podataka u Excel u Micovic ljiljana
Funkcije baze podataka u Excel u Micovic ljiljana
Dejan Peji
Milan Rakic lazar Ivkovic
Milan Rakic lazar IvkovicMilan Rakic lazar Ivkovic
Milan Rakic lazar Ivkovic
Dejan Peji
Stilovi u Word-u
Stilovi u Word-uStilovi u Word-u
Stilovi u Word-u
Dejan Peji
Borders shading
Borders shadingBorders shading
Borders shading
Dejan Peji
Paragraf home
Paragraf homeParagraf home
Paragraf home
Dejan Peji
Trolisnica u Publisher-u
Trolisnica u Publisher-uTrolisnica u Publisher-u
Trolisnica u Publisher-u
Dejan Peji
Stilovi u word_u
Stilovi u word_uStilovi u word_u
Stilovi u word_u
Dejan Peji
Upiti u Access-u
Upiti u Access-uUpiti u Access-u
Upiti u Access-u
Dejan Peji
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
Dejan Peji
Bezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-uBezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-u
Dejan Peji
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-u
Dejan Peji
Relacioni model baza podataka
Relacioni model baza podatakaRelacioni model baza podataka
Relacioni model baza podataka
Dejan Peji
Rad sa imenovanom grupom celija u Excel-u Nikola Lazi
Rad sa imenovanom grupom celija u Excel-u Nikola LaziRad sa imenovanom grupom celija u Excel-u Nikola Lazi
Rad sa imenovanom grupom celija u Excel-u Nikola Lazi
Dejan Peji
Twitter Aleksandra Cvetanovic
Twitter Aleksandra CvetanovicTwitter Aleksandra Cvetanovic
Twitter Aleksandra Cvetanovic
Dejan Peji
Tipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko DjordjevicTipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko Djordjevic
Dejan Peji
Antivirusi Isidora Ivanovic
Antivirusi Isidora IvanovicAntivirusi Isidora Ivanovic
Antivirusi Isidora Ivanovic
Dejan Peji
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka Jovanovic
Dejan Peji
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
Dejan Peji
Stevan Raickovic Danilo Stanimirovic
Stevan Raickovic  Danilo StanimirovicStevan Raickovic  Danilo Stanimirovic
Stevan Raickovic Danilo Stanimirovic
Dejan Peji
Funkcije baze podataka u Excel u Micovic ljiljana
Funkcije baze podataka u Excel u Micovic ljiljanaFunkcije baze podataka u Excel u Micovic ljiljana
Funkcije baze podataka u Excel u Micovic ljiljana
Dejan Peji
Milan Rakic lazar Ivkovic
Milan Rakic lazar IvkovicMilan Rakic lazar Ivkovic
Milan Rakic lazar Ivkovic
Dejan Peji

Makroi u Excel-u

  • 1. Makroi u Excelu Uenice: Jelena Nikoli Emilija Krsti Jelena Perovi Odeljenje: IV-F-2 Mentor: Dejan Peji
  • 2. SADR貼AJ MAKRO KREIRANJE MAKROA REPRODUKCIJA MAKROA UREIVANJE MAKROA BRISANJE MAKROA, NAMENSKIH DUGMADI I NAMENSKIH STAVKI MENIJA POVEAVANJE BRZINE RADA POMOU MAKROA REAVANJE PROBLEMA REBUS
  • 3. Mnogi zadaci koji se obavljaju u programu Excel, kao 邸to su uno邸enje podataka za odreeni dan ili dodavanje formule u radnom listu izvr邸avaju se samo jedanput. Ostali zadaci, kao 邸to je menjanje oblikovanja opsega elija, esto se ponavljaju, ali mogu brzo da se izvr邸e kori邸enjem alatki u programu Excel. Meutim, esto postoji jedan ili dva zadatka koji se redovno obavljaju i koji zahtevaju da se izvr邸e odreeni koraci. Da se ne bi runo izvr邸avao niz koraka, mo転e se kreirati makro. Takoe mo転e da se, iz poetka napi邸e prilagoeni makro kori邸enjem programa Visual Basic for Applications. U oba sluaja, nakon 邸to se kreira makro, mo転e se pokrenuti, urediti ili izbrisati, ukoliko je to potrebno. Makro je mini-program koji izvr邸ava odreeni zadatak da savr邸eno ponovi korake, svaki put mnogo br転e. On je VBA procedura, koja izvr邸ava odreeni zadatak ili vraa rezultat.
  • 4. U Excel-u mogu da se naprave dve vrste procedura: a Potprogrami a Funkcije Potprogrami su procedure koji izvr邸avaju odreeni zadatak i njihov k畛d zapoinje reju Sub i zavr邸ava se reima End Sub. Funkcije su procedure koje vraaju rezultat i zapoinju reju Function i zavr邸avaju se reima End Function. Makroji daju mogunost da se naprave sopstvene komande koje 邸tede vreme i to se odnosi na one zadatke koji se obavljaju vi邸e puta. Zadaci koji se esto obavljaju u Excel-u gde se makro mo転e automatizovati: Formatiranje i 邸tampanje izve邸taja Pomo u dovr邸avanju excelovog obrasca npr., izve邸taj o tro邸ku Integrisanje podataka iz nekoliko radnih svezaka u glavnu radnu svesku Uvoz i grafiko predstavljanje podataka u dijagramu Primena va邸ih omiljenih formata na opseg elija Automatsko pode邸avanje 邸irine svih kolona u trenutno SADR貼AJ aktivnom radnom listu Pravljenje sopstvene namenske aplikacije za radne listove
  • 5. KREIRANJE MAKROA Kreiranje makroa pomou Macro Recordera Apsolutno snimanje u odnosu na relativno Snimanje makroa uvanje makroa Otvaranje radnih svezaka koje sadr転e makroe Sadr転aj
  • 6. Kreiranje makroa pomou Macro Recordera Macro Recorder snima sve pritiske tastera i radnje mi邸em u VBA potprograme. Koristi se slino kao ureaj za snimanje audio traka. Postupak kreiranja zapoinje samim aktiviranjem Macro Recordera, zatim sledi in izvr邸enja zadatka u Excel-u i na kraju se iskljuuje. Pre samog poetka snimanja potrebno je odrediti mesto gde e se snimiti makro i na koji nain: Excel obezbeuje sledee tri opcije uvanja makroa: 4. Trenutno aktivna radna sveska 5. Radna sveska Personal Macro Workbook 6. Nova radna sveska
  • 7. Ukoliko se makro uva u trenutno aktivnoj radnoj svesci, taj makro se mo転e reprodukovati kada je ova radna sveska otvorena. Ukoliko je makro sauvan u radnoj svesci Personal Macro Workbook mo転e se reprodukovati u svakoj radnoj svesci. Meutim ako se makro sauva u drugoj radnoj svesci da bi se pokrenuo potrebno je da se ta sveska otvori svaki put. Radna sveska Personal Macro Workbook je skrivena radna sveska koju Excel pravi kada prvi put koristi ovu opciju uvanja. Kada se Excel aktivira ova radna sveska se automatski otvara. Opcija za uvanje makroa u novoj radnoj svesci se najmanje primenjuje od svih ostalih vrsta uvanja. Naje邸e se koristi kada se zapoinje snimanje bez i jedne otvorene radne sveske. Kreiranje makroa
  • 8. Apsolutno snimanje u odnosu na relativno Referenca na makro mo転e da se snimi relativno i apsolutno, odabirom tastera Relative Reference (koja se nalazi na paleti alatki Stop Recording). Za relativno snimanje makro se uvek reprodukuje u odnosu na trenutnu poziciju pokazivaa elije. Za apsolutno snimanje makro se uvek reprodukuje u opsegu elija koje se koriste kada je snimljen makro. Ako je potrebno da se makro svaki put reprodukuje u drugaijem opsegu elije koristi se relativno snimanje, a u koliko je potrebno da se svaki put reprodukuje u istom opsegu elija koristi se apsolutno snimanje. Kreiranje makroa
  • 9. Snimanje makroa Da bi se makro snimio potrebno je ispo邸tovati sledee korake: 2. Iz menija Tools izabrati Macro, zatim Record New Macro da bi se otvorio okvir za dijalog Record Macro-a. 3. Upisati ime u polje za tekst Macro Name. Imena makroa mogu da sadr転e slova, brojeve, potcrte, ali ne i razmake. Ona mora poinjati slovima i ne smeju biti du転a od 64 znaka. 4. U polje Store Macro In odabrati mesto uvanja za svaki makro. Ako u sesiji snimate vi邸e makroa treba obratiti pa転nju da padajua lista Store Macro In prikazuje izbor koji je napravljen u prethodnom poku邸aju snimanja. 5. Ako 転elite da reprodukujete makro pritiskom kombinacije tastera potrebno je upisati slovo koje 転elite da koristite kao deo kombinacije tastera u polju za tekst Shortcut Key.
  • 10. 5. Description - upisuje se kratak opis onoga 邸to makro radi i opis poma転e da se prisetite koji zadatak svaki makro obavlja, posebno kod snimanja vi邸e makroa. 6. Zatvaranje prozora za dijalog Record Macro vr邸i se pritiskom OK tastera, onda statusna linija pokazuje re Recording i paletu alata Stop Recording. Kako bi se paleta alata Stop Recording ponovo pojavila nakon sakrivanja potrebno je pokrenuti snimanje makroa tako 邸to iz menija View izaberete komandu Toolbars, a zatim paletu alata Stop Recording. Kada se zavr邸i snimanje makroa morate da ga izbri邸ete ili uredite da bi se uklonio korak koji ponovo prikazuje paletu alatki. 7. Za relativno snimanje makroa na paleti alatki Stop Recording pritiska se dugme Relative Reference. 8. Izvr邸iti svaki korak koji je deo zadatka koji 転elite da snimite. 9. I kada se zavr邸i snimanje na paleti alatki Stop Recording pritisnite dugme Stop Recording. VIDEO PRIMER
  • 12. uvanje makroa Radna sveska je skup objekata tj. radnih listova, listova dijagrama i modula. Modul je objekat koji sadr転i VBA k畛d. Svi objekti radnih svezaka nazivaju se projekat. uvanjem radne sveske uva se projekat koji sadr転i sve objekte radne sveske. Kreiranje makroa
  • 13. Otvaranje radnih svezaka koje sadr転e makroe Neki makroi sadr転e viruse koji mogu o邸tetiti radne sveske ili sam Excel, pa zato svi makroi nepoznatog porekla su po difoltu onesposobljeni. Pa tako polje sa porukom sa slike ukazuje da mora da se promeni nivo bezbednosti pre nego 邸to pokrenete svoje makroe. Da biste ovo uradili iz menija Tools treba odabrati Macro, a zatim Security da bi se otvorio okvir za dijalog Security.
  • 14. Da bi vas Excel pitao da li da omogui makroe svaki put kada otvarate radnu svesku koja sadr転i makroe treba odabrati Medium. Ako je izvor va邸ih makroa uvek pouzdan mo転ete odabrati opciju Low. Prilikom preuzimanja radnih svezaka sa interneta ili putem elektronske po邸te iz nepouzdanih izvora nije preporunjivo odabrati parametar Low jer tada Excel i svoje radne sveske mo転e izlo転iti 邸tetnim makro virusima. Kreiranje makroa
  • 15. REPRODUKCIJA MAKROA Reprodukcija makroa Upotreba okvira za dijalog makro Dodeljivanje makrou preice na tastaturi Dodeljivanje makroa paleti alatki ili meniju Pravljenje nove palete alatki ili menija za makroe Dodeljivanje makroa grafikom objektu Sadr転aj
  • 16. REPRODUKCIJA MAKROA Excel obezbeuje razne naine reprodukcije makroa: Biranje makroa iz liste okvira za dijalog Macro. Dodeljivanje preice na tastaturi makrou. Dodeljivanje makroa dugmetu palete alatki. Dodeljivanje makroa meniju. Dodeljivanje makroa grafikom objektu u listu.
  • 17. Metodi reprodukcije makroa Metod reprodukcija Za Protiv Okvir za dijalog Macro Nema dodatnih pode邸avanja za Najdu転i metod reprodukcije. reprodukciju Preica na tastaturi Brzo i lako. Mo転e biti dodeljena za Preicu morate nauiti napamet. vreme snimanja ili tako 邸to u okviru Mo転e se desiti da nenamerno za dijalog Macro pritisnete dugme prepi邸ete neku sistemsku preicu. Options. Pristupate makrou sa bilo kojeg mesta u radnoj svesci. Dugme palete alatki Makroi mogu biti grupisani prema Dugmad su mala i ponekad te邸ka za funkcijama. Brzo pristupate razumevanje. Takoe zahtevaju komandi. Pristupate makrou sa bilo dodatni posao postavljanja i kojeg mesta u radnoj svesci. odr転avanja. Komanda menija Makroi mogu biti grupisani prema esti i napredni korisnici, esto ne funkcijama. Makroima se vrlo lako koriste menije. pristupa sa iz bilo kojeg dela radne sveske. Grafiki objekt Podruje velike povr邸ine u koje Previ邸e objekta mo転e napraviti pritisnete mi邸em da biste zbrku u random listu. Objekat je na reprodukovali makro. Sadr転i prostor raspolaganju samo jednom listu u za kucanje dugakog teksta opisa radnoj svesci. Objekat se moe lako direktno u objektu. Ovaj objekt izgubiti kada pomerate sadr転aj, Reprodukcija makroa mo転e biti postavljen direktno u menjate veliinu i bri邸ete kolone. radnu svesku.
  • 18. Upotreba menija za dijalog makro Reprodukcija makroa uglavnom se koristi u fazi testiranja pri pravljenju makroa. Ona zahteva najmanje napora od autora makroa. Komande se koriste na sledei nain:油 Iz menija Tools izaberete Macro, Macros ili izaberete Alt+F8 da biste otvorili okvir za dijalog Macro. Izaberite Macro koji 転elite da reprodukujete. Posebnu pa転nju potrebno je posvetiti na opis makroa koji se pojavljuje na dnu okvira za dijalog kada u listu Makro Name izaberete ime makroa. Pritisnite taster Run ili Enter. Reprodukcija makroa
  • 19. Dodeljivanje makrou preice na tastaturi Preica na tastaturi mo転e biti dodeljena makrou za vreme snimanja. Postoje sluajevi kada je potrebno da se promeni preica na tastaturi nakon snimanja makroa. Preice su lake za kori邸enje ali je potrebno upamtiti ih. U koliko je va邸 makro namenjen drugim korisnicima potrebno je razmotriti neki drugi metod reprodukcije, npr., dugme ili komandu menija.
  • 20. Pravljenje preica vr邸i se na sledei nain: 2. Iz menija Tools izaberite Macro, Macros ili pritisnite Alt+F8 3. Iz liste Macro Name u okviru za dijalog Macro, izaberite makro kojem 転elite da dodelite preicu na tastaturi. 4. Pritisnite dugme Options da biste prikazali okvir za dijalog Macro Options. 5. Postavite taku umetanja u polje za tekst Shortcut Key. 6. Pritisnite kombinaciju tastera koju 転elite. Prilikom uno邸enja kombinacije nije potrebno pritisnuti taster Ctrl kada unosite kombinaciju tastera. Umesto toga pritisnite ostale tastere. Npr. Umesto Ctrl+Shift+P, pritisnite samo Shift+P. 7. Pritisnite OK, a zatim okvir za dijalog Macro. U dijalogu Macro Options mo転ete da dodate ili promenite opis makroa. VIDEO PRIMER
  • 22. Dodeljivanje makroa paleti alatki ili meniju U Excel-u su palete alatki i meniji vrlo slini. I palete alatki i meniji sadr転e grupisanu dugmad. Jedina razlika je u nainu pojavljivanja na ekran. Kada dodeljujete makro dugmadima palete alatki ili komandama menija, postupak je isti. 油
  • 23. Da biste dodelili makro dugmetu palete alatki ili meniju, pratite sledee korake: 2. Postavite pokaziva na paletu alatki ili meni i pritisnite desni taster mi邸a. 3. Iz menija preice izaberite Customize da biste otvorili okvir za dijalog Customize. 4. Otvorite karticu Commands. 5. Iz liste Categories izaberite Macros. 6. Da biste paleti alatki dodali novo dugme iz liste Commands izaberite Custom Button, zatim ga povucite i postavite na mesto koje 転elite na postojeoj paleti alatki. Da biste meniju dodali novu komandu na mesto koje 転elite na liniji menija potrebno je iz liste Commands izabrati Custom Meni Item. 7. Postavite pokaziva na novo dugme ili komandu i pritisnite desni taster mi邸a 8. Iz menija preice izaberite Assign Macro. 9. Iz liste Macro Name, u okviru dijalog Assign Macro, izaberite makro koji 転elite da dodelite dugmetu ili komandi. 10. Pritisnite OK. 11. Zatvorite okvir za dijalog Customize.
  • 24. Dugmadima palete alatki mo転e biti dodeljen i Screen Tip. Ime koje se dodeljuje dugmetu pojavie se kao njegov Screen Tip. Nain dodavanje imena je sledei: 3. Postavite pokaziva na paletu alatki ili meni i pretisnite desni taster mi邸a. 4. Izaberite Customize. 5. Postavite pokaziva na dugme ili komandu kojima je makro dodeljen i pritisnite desni taster mi邸a. Iz rezultrujueg menija preice, u polje za tekst Name upi邸ite ime za komandu. Potrebno je koristiti 邸to krae ime. 6. Pritisnite Enter da biste zakljuili novo ime. 7. Zatvorite okvir za dijalog Customize.油 8. Kako e se dugme ili komanda prikazati na paleti alatki ili u meniju mogue je kontrolisati preko Excel-a. Za svako dugme palete alatki ili komandu menija mo転e se prikazati slika, tekst ili i jedno i drugo. Da biste promenili prikaz menija ili dugmeta, u otvorenom okviru za dijalog Customize, koristite kontekstni meni koji se pojavljuje kada postavite pokaziva na stavku namenskog menija ili dugme i pritisnete desni taster mi邸a. Reprodukcija makroa
  • 25. Pravljenje nove palete alatki ili menija za makroe Pravljenje nove palete alatki ili menija za makroe vr邸i se da bi se: 2. Olak邸ala upotreba radne sveske - U koliko se pravi radna sveska za druge korisnike, veina njih je upoznata samo sa osnovom Excel-a. Cilj je ustvari olak邸ati upotrebu radne sveske koliko god je to mogue. 3. Spreio korisnik u modifikaciji radne sveske U koliko se uklone komande koje korisniku omoguavaju da modifikuje radnu svesku, ne morate da brinete da ete uskoro videti svoju radnu svesku u nekoliko raziitih verzija. Namenske palete alatki ili meniji omoguavaju kontrolu komande kojima 転elite da korisnik ima pristup odnosno komande kojima ne 転elite da pristupi. Reprodukcija makroa 油
  • 26. Dodeljivanje makroa grafikom objektu Poslednji metod reprodukcije makroa je pomou grafikog objekta. Najuobiajniji grafiki objekat koji se koristi jeste dugme. Makroi se mogu dodeljivati veini objekata napravljenih pomou paleti alatki Drawing i Forms. Dodeljivanje makroa nekom drugom grafikom objektu (koji nije dugme) je veoma slian. Jedina razlika jeste u tome 邸to se okvir za dijalog Assign Macro ne pojavljuje nakon 邸to se nacrta taj grafiki objekat.
  • 27. Npr. *Ukoliko se makro dodeljuje pravougaoniku, nacrta se pravougaonik, postavi pokaziva na njega i pritisne se desni taster mi邸a, a zatim iz menija preice odabere se Assign Macro. Iz liste Macro Name izabere se makro i pritisne OK. Ako se makro dodeljuje grafikom objektu koji sadr転i tekst, koji je u tom momentu unet ili izmenjen i nigde van njega nije kliknuto mi邸em, postavlja se pokaziva na ivinu liniju objekta i pritiska se desni taster mi邸a kako bi se pristupilo komandi Assign Macro. Reprodukcija makroa
  • 28. Ureivanje makroa Makroi se ureuju u Visual Basic Editor-u. Tanije makroi se ureuju u prozoru koda, koji se nalazi na desnoj strani ekrana Editora.Tipina ureivanja koja se mogu izvr邸iti bez VBA su: 2. Menjanje pravopisa teksta koji je neispravno unet tokom snimanja . 3. Uklanjanje komande koja je snimljena ali nije potrebna za odgovarajue reprodukovanje, npr. Sluajno pomeranje sadr転aja prozora. 4. Ispravljanje pogre邸no snimljenog broja, kao 邸to je 邸irina margine ili kolone. 5. Brisanje komande koja vi邸e nije potrebna u makrou. Makroi su sastavljeni od VBA naredaba koje se mogu urediti kao 邸to se ureuje tekst u programu za obradu teksta.
  • 29. Da bi se makro uredio moraju se ispo邸tovati sledei koraci: Ukoliko se ureuje makro koji je sauvan u radnoj svesci Personal Macro Workbook, Sadr転aj otvara se ta radna sveska, a za njeno otvaranje iz menija Window odabere se Unhide (komanda je nedostupna ukoliko ni邸ta nije sauvano u radnoj svesci Personal Macro Workbook). U okviru Unhide odabere se Personal.xls, a zatim pritisnuti OK. Iz menija Tools, odabrati Macros ili pritisnuti Alt + F8. U listi Macro Name izabrati makro koji se treba urediti. Pritisnuti Edit. Izabrani makro se otvara u Visual Basic Editor-u. U prozoru koda izmeniti makro. Zatvoriti Visual Basic Editor tako 邸to u meniju File odabere se Close i povratak na Microsoft Excel. Sauvati radnu svesku.
  • 30. Brisanje makroa, namenskih dugmadi i namenskih stavki menija Ponekad je potrebno i obrisati grafiki objekat, makro. Najlak邸e se bri邸e grafiki objekat, kao 邸to je dugme radne sveske. Pritisnuti mi邸em na objekat dr転ei pritisnut taster Ctrl i pritisnuti taster Delete. Koraci za brisanje makroa: 3. Otvoriti radnu svesku koja sadr転i makro koji je potrebno obrisati. Ako se makro nalazi u radnoj svesci Personal Macro Workbook, potrebno je da se prvo otkrije. 4. Iz menija Tools izabrati Macro, Macros ili pritisnuti Alt + F8. 5. U listi Macro Name, izabrati onaj makro koji treba ukloniti. 6. Pritisnuti dugme Delete i kada se pojavi poruka sa potvrdom o brisanju makroa pritisnuti Yes. 7. Pritisnuti Cancel da bi se zatvorio okvir za dijalog Macro. 8. Radnu svesku sauvati i ukoliko je potrebno ponovo sakriti.
  • 31. Za brisanje namenskog dugmeta palete alata ili stavke menija postupak je malo drugaiji. Koraci za njihovo brisanje su: Postavljanje pokazivaa na neko dugme palete alata ili komande menija i pritisnuti desni taster mi邸a, a zatim iz menija preice odabrati Customize. Da bi se uklonilo dugme ili komanda, treba uraditi jedan od sledea dva koraka: Povucite dugme ili komandu menija koju treba ukloniti s palete alatki ili menija (treba paziti da se sluajno ne spusti na neku drugu paletu alatki ili meni). Kada pokaziva mi邸a poka転e crni znak X, opustiti taster mi邸a. Dugme ili komanda su izabrani. Postaviti pokaziva na dugme palete alatki ili komandu menija koju treba izbrisati i pritisnuti desni taster mi邸a, a zatim iz kontekstnog menija izabrati Delete. Pritisnuti Close i okvir za dijalog Customize se zatvara. Sadr転aj
  • 32. Poveanje brzine rada pomou makroa Postoje neki makroi koji znatno mogu poveati brzinu rada. Neki od njih su: tampanje trenutno aktivnog regiona Ovaj makro oznaava sve elije u trenutno aktivnom regionu i 邸tampa ih. Trenutno aktivan region je opseg susednih elija ogranienih praznim kolonama i redovima (ili elija postavljenih na ivicu radnog lista). Kada se ovaj makro snimi, iz menija Edit izabrati Go To, pritisnuti dugme Special, a zatim izabrati Current Region da biste oznaili trenutno aktivan region. AutoFormat Snimiti makro koji ptimenjuje komandu AutoFormat na neki od naina ali tako da se 邸to br転e i profesionalnije formatira radna sveska. Makro se mo転e snimiti na dva naina: komanda AutoFormat mo転e se primeniti na trenutno izabrane elije ili na trenutno aktivan region. Ako je oznaen opseg elija, komanda AutoFormat primenjuje automatsko formatiranje na Sadr転aj oznaene elije. Ako je oznaena jedna elija, komanda AutoFormat primenjuje automatsko formatiranje na trenutno aktivan region.
  • 33. 檎艶邸温厩温稼逮艶 Ukoliko makro sporije radi, kako bi se ubrzao potrebno problema je....? Da dok radi, svaki snimljeni makro e prikazivati kretanje ekrana, kao 邸to je pomeranje sadr転aja. U nekim sluajevima, ovo mo転e znaajno poveati vreme rada. Kako bi se iskljuilo a転uriranje ekrana i time smanjilo vreme rada, treba otvoriti VB Editor, a zatim direktno ispod reda makroa Sub < ime makroa > dodaje se sledei red koda: Application.ScreenUpdating = False Ako se za vreme izvr邸avanja stalno pojavljuju gre邸ke ? Gre邸ka za vreme izvr邸avanja znai da neki deo koda vi邸e nema smisla u trenutno aktivnom radnom okru転enju. Pronala転enje i ispravljanje gre邸aka nekad mo転e da bude i mnogo komplikovanije, pa zato postoje dve mogunosti. Makro se mo転e ponovo snimiti od poetka ili Sadr転aj upotrebiti VB Editorov alat za otklanjanje gre邸aka kako bi gre邸ka bila pronaena.