Osnove makronaredbi u programu Access 2007

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.

U ovom se članku objašnjava što su makronaredbe i kako one mogu uštedjeti vrijeme Automatiziranje zadataka koji se često izvršavaju. Članak istražuje osnove stvaranja i korištenja makronaredbi i također dodiruje i poboljšanja makronaredbi u Microsoft Office Access 2007.

Sadržaj članka

Što je makronaredba?

Makronaredbe

Nove značajke makronaredbi u programu Access 2007 Office

Stvaranje makronaredbe

Izvođenje makronaredbe

Što je makronaredba?

Makronaredba je alat koji omogućuje automatizaciju zadataka i dodavanje funkcionalnosti obrasci, izvješća i kontrole. Ako, na primjer, dodavanje naredbenog gumba u obrazac povezati na gumb OnClick događaj za makronaredbu, a makronaredba sadrži naredbe koje želite da se gumb izvodi svaki put kad ga kliknete.

U programu Access, dobro je svladati smatrati pojednostavljeni programski jezik koji pišete tako popis akcija za izvođenje makronaredbi. Prilikom stvaranja makronaredbe, odabirete svaku akciju s padajućeg popisa, a zatim unesite potrebne podatke za svaku akciju. Makronaredbe omogućuju dodavanje funkcionalnosti obrazaca, izvješća i kontrola bez pisanja koda u u modulu Visual Basic for Applications (VBA). Makronaredbe predstavljaju podskup naredbi koje su dostupne u VBA i većina ljudi lakše izgraditi makronaredbu nego pisati VBA kod.

Na primjer, pretpostavimo da želite pokrenuti izvještaj izravno iz jednog od obrazaca za unos podataka. Možete Dodavanje gumba u obrazac, a zatim stvorite makronaredbu koja pokreće izvješće. Makronaredba može biti samostalne makronaredbe (zasebni objekt u bazi podataka), koja je povezana događaj OnClick gumba ili makronaredba može biti uložen izravno u događaj OnClick gumba – nova značajka u Office Access 2007. U svakom slučaju, prilikom klika na gumb makronaredbe pokreće i pokrenuti izvješće.

Makronaredbe sastavljate pomoću sastavljača makronaredbi, prikazanog na sljedećoj ilustraciji.

sastavljač makronaredbi

Da biste prikazali Sastavljač makronaredbi:

  • Na kartici Stvaranje u grupi Ostalo kliknite makronaredbu. Ako ta naredba nije dostupna, kliknite strelicu ispod Modul ili gumb Modul klase , a zatim kliknite makronaredbe. Slika gumba

    Savjet: Sastavljač makronaredbi Redizajnirano u programu Access 2010 radi lakšeg čak i za stvaranje, izmjena i zajedničko korištenje makronaredbe programa Access.

Vrh stranice

Makronaredbe

Pojam makronaredbe često se koristi za upućivanje na samostalni objekt makronaredbe (to jest, objekte koje vidite u odjeljku makronaredbe u navigacijskom oknu), ali u stvari, jedan objekt makronaredbe može sadržavati više makronaredbi. U tom slučaju to se naziva u grupi makronaredbe. Grupa makronaredbi prikazuje se u navigacijskom oknu kao jedan objekt makronaredbe, ali grupa makronaredbi zapravo sadrži više od jedne makronaredbe. Naravno, nije moguće stvoriti svaku makronaredbu u zasebnom makronaredbe objektu, ali često smisla grupirati nekoliko srodnih makronaredbi u jedan objekt makronaredbe. Naziv u stupcu Naziv makronaredbe označava svaku makronaredbu.

Makronaredba se sastoji od zasebnih akcija makronaredbi. Većina akcija zahtijeva jedan ili više argumenata. Osim toga, možete dodijeliti imena za svaku makronaredbu u grupi makronaredbi, a možete dodati i uvjete za kontrolu pokretanja svaku akciju. U sljedećim se odjeljcima navode svaki od tih značajki potražite u više detalja.

Nazivi makronaredbi

Ako objekt sadrži samo jednu makronaredbu, nazivi makronaredbi nisu nužni. Možete jednostavno referirati na makronaredbu i naziv objekta makronaredbe. No u slučaju grupe makronaredbi, morate dodijeliti jedinstveni naziv za svaku makronaredbu. Ako stupac Naziv makronaredbe nije vidljiv u Sastavljač makronaredbi, kliknite Nazivi makronaredbi Slika gumba u grupi Prikaži/Sakrij na kartici Dizajn . Dodatne informacije o pokretanju makronaredbe u grupama makronaredbi pojavljuje se u nastavku ovog članka.

Argumenti

Argument je vrijednost koja se navode informacije pomoću akcije, kao što su koji niz prikazati u okviru poruke, kontrole za rad s itd. Neki argumenti se zahtijevaju, a neki drugi su po izboru. Argumenti nisu vidljive u oknu Argumenata akcije pri dnu Sastavljač makronaredbi.

Unos argumenata akcije

Nova značajka Office Access 2007 Sastavljač makronaredbi je stupac za argumente koji omogućuje prikaz (ali ne i uređivati) argumenata akcije u istom retku kao akciju. To olakšava malo čitanje vaše makronaredbe jer više nije potrebna odabirete svaku akciju da biste prikazali svoje argumente. Da biste prikazali Argumenti , kliknite argumente Slika gumba u grupi Prikaži/Sakrij na kartici Dizajn .

Uvjeti

Uvjet određuje određeni kriterij koji se mora biti zadovoljen prije provest će se akcije. Možete koristiti bilo koji izraz koji se procjenjuje kao True i False ili da/ne. Akcija će se izvršavati ako se izraz procijeni kao False, ne ili 0 (nula). Ako je izraz na bilo koju vrijednost, će se izvoditi akcije.

Možete imati jedan uvjet kontrola više od jedne akcije tako da upišete tri točke (…) u stupcu Stanje za svaku sljedeću akciju koju želite primijeniti uvjet. Ako se izraz procijeni kao False, ne ili 0 (nula), nijedno od akcija izvršavaju. Ako se procijeni bilo koja vrijednost, sve akcije se izvode.

Da biste prikazali stupac uvjeta u Sastavljač makronaredbi, na kartici Dizajn u grupi Prikaži/Sakrij kliknite uvjeta Slika gumba .

Uvjet koji se koristi za izvršavanje akcije

Ako:

[Grad]="Pariz"

Pariz je vrijednost u polju Grad u obrascu iz kojeg je pokrenuta makronaredba.

DCount ("[IDNarudžbe]", "narudžbe") > 35

Postoji više od 35 stavki u polju OrderID u tablici Orders.

DCount ("*", "Detalji narudžbe", "[IDNarudžbe] = obrasci! [ Narudžbe]! [IDNarudžbe] ") > 3

Nema više od 3 unosa u tablici Detalji narudžbe za koju polje IDNarudžbe tablice odgovara polju IDNarudžbe na obrascu narudžbe.

[Datumisporuke] Između #2 veljače 2006 # i #2, Ožu i 2006 #

Vrijednost polja DatumOtpreme na obrascu iz kojeg se pokreće makronaredba je nije starija od 2 veljače 2006 i ne kasnije od 2, Ožu i 2006.

Obrasci! [Proizvodi]! [JedinicaNaSkladištu] < 5

Vrijednost polja UnitsInStock u obrascu Products manja je od 5.

IsNull([Ime])

Je null vrijednost ime na obrascu iz kojeg se pokreće makronaredbe (ne sadrži vrijednost). Ovaj izraz je jednako [Ime] Is Null.

[Država/regija] = "Velika Britanija" i obrasci! [Ukupna prodaja]! [Ukupna narudžba] > 100

Vrijednost u polju Država/regija na obrascu iz kojeg se pokreće makronaredba je velika Britanija, a vrijednost polja Ukupna narudžba na obrascu veća od 100.

[Država/regija] U ("Francuska", "Italija", "Španjolska") And Len([PoštanskiBroj]) <> 5

Vrijednost u polju Država/regija na obrascu s kojeg se pokreće makronaredbu Francuska, Italija ili Španjolska, a poštanski broj nije duljine 5 znakova.

MsgBox("Želite li potvrditi promjene?",1)=1

Koje u pritisnite u redu dijaloški okvir u kojemu funkcija MsgBox prikazuje "Potvrdi changes?". Ako kliknete Odustani u dijaloškom okviru, Access će zanemariti akciju.

[TempVars]! [MsgBoxResult] = 2

Privremena varijabla koja se koristi za spremanje rezultata okvira poruke uspoređuje se s 2 (vbCancel = 2).

Savjet: Kako bi Access privremeno preskoči akciju, unesite False kao uvjet. Privremeno preskakanje akcije može biti korisno kada makronaredbe.

Akcija makronaredbe

Akcije su osnovni sastavni blokovi makronaredbi. Access nudi velik broj akcija koje možete odabrati, omogućivanje razna naredbe. Ako, na primjer, neke od najčešće korištene akcije možete Otvaranje izvješća, pronaći zapis, prikazati okvir poruke ili Primjena filtra na obrazac ili izvješće.

Vrh stranice

Nove značajke makronaredbi u Office Access 2007

U starijim verzijama programa Access mnogo često korištenih funkcija nije moguće izvršiti bez pisanja VBA kod. U Office Access 2007nove značajke i akcije makronaredbi dodane su kako bi se uklonila potreba za kodom. To olakšava dodavanje funkcija u bazu podataka, a pomaže sigurniju ga.

  • Ugrađene makronaredbe    Sada imate mogućnost za ulaganje makronaredbi u bilo kojem od događaje koje pruža obrazac, izvješće ili kontrolu. Ugrađene makronaredbe nije vidljiv u navigacijskom oknu; ona postaje dio obrazac, izvješće ili kontrolu u kojem je stvorena. Ako stvorite kopiju obrazac, izvješće ili kontrolu koja sadrži ugrađene makronaredbe, makronaredbe i su prisutne u kopiji.

  • Povećana Sigurnosna    kada Slika gumba gumb Prikaži sve akcijeneće biti istaknuta u Sastavljač makronaredbi, jedino akcije makronaredbi i argumenti RunCommand koji su dostupni za upotrebu su oni koje je potrebno pouzdanih status da biste pokrenuli. Makronaredbi načinjene pomoću ove akcije će se pokrenuti čak i kad je baza podataka u onemogućenom načinu rada (kada je pokrenut je spriječio VBA). Baze podataka koje sadrže akcija makronaredbi koje se ne nalaze na popisu pouzdanih – ili baze podataka koje imaju VBA kod – moraju biti izričito dodijeliti pouzdana status.

  • Pogreška rukovanja i ispravljanje pogrešaka   Office Access 2007 pruža nove akcije makronaredbi, uključujući OnError (slično naredbi "On Error" u VBA) i ClearMacroErrorkoje vam omogućuju da izvodite određene akcije kada dođe do pogreške tijekom izvođenja makronaredbe. Osim toga, nove akcije makronaredbe SingleStep omogućuje prijeći u način rada jednim korakom u bilo kojem trenutku u makronaredbi, tako da se pridržavajte kako makronaredba radi akcija jedan po jedan. 

  • Privremene varijable    Tri nove akcije makronaredbe (SetTempVarRemoveTempVarte RemoveAllTempVars) omogućuju stvaranje i korištenje privremene varijable u makronaredbi. Možete koristiti četiri u uvjetnim izrazima da biste upravljali izvođenje makronaredbi ili prenesite podatke i iz izvješća i obrasce ili bilo koje druge svrhe koji zahtijeva je privremeno mjesto za spremanje vrijednost. Ove privremene varijable također su dostupne u VBA, da biste ih koristiti i komunikaciju podatke iz VBA moduli.

Vrh stranice


Stvaranje makronaredbe

U Office Access 2007, makronaredbe ili makronaredbe grupe mogu se nalaziti u objektu makronaredbe (ponekad se zove i samostalne makronaredbe) ili makronaredbe može biti uložen u bilo koje svojstvo događaja obrazac, izvješće ili kontrolu. Uložene makronaredbe postaju dio objekta ili kontrole u kojima su ugrađene. Samostalne makronaredbe vidljive su u navigacijskom oknu u odjeljku makronaredbe; ugrađene makronaredbe nisu.

Značajke Sastavljač makronaredbi

Stvaranje samostalne makronaredbe

Stvaranje grupe makronaredbi

Stvaranje ugrađene makronaredbe

Primjer: Ulaganje makronaredbe u događaj na nema podataka u izvješću

Uređivanje makronaredbe

Dodatne informacije o akcija makronaredbi

Značajke Sastavljač makronaredbi

Koristite Sastavljač makronaredbi za stvaranje i izmjena makronaredbe. Da biste otvorili Sastavljač makronaredbi učinite sljedeće:

  • Na kartici Stvaranje u grupi Ostalo kliknite makronaredbu. Ako ta naredba nije dostupna, kliknite strelicu ispod Modul ili gumb Modul klase , a zatim kliknite makronaredbe. Slika gumba

    Access prikazuje Sastavljač makronaredbi.

Koristite Sastavljač makronaredbi da biste sastavili popis akcija koju želite izvesti kada se pokrene makronaredba. Prilikom prvog otvaranja Sastavljač makronaredbi u stupcu Akcija , Argumenti , stupci i komentar prikazuju.

U odjeljku Argumenata akcije, unesite i uređujete argumente za svaku akciju makronaredbe ako je potrebno. Prikazat će se okvir opis koji daje kratak opis svake akcije ili argumenta. Kliknite akciju ili argument akcije da biste pročitali opis u okvir.

U sljedećoj su tablici prikazane su naredbe koje su dostupne na kartici Dizajn Sastavljač makronaredbi.

Grupa

Naredba

Opis

Alati   

Pokretanje   

Izvodi akcije makronaredbi na popisu.

Jedan korak   

Omogućuje način rada s jednim korakom. Kada makronaredbu pokrenete u tom načinu rada, svaku akciju je izvesti jedan po jedan. Po dovršetku svaku akciju prikazat će se dijaloški okvir Jedan korak makronaredbe . Kliknite korak u dijaloškom okviru da bi prešli na sljedeću akciju. Kliknite Zaustavi sve makronaredbe za zaustavljanje ove i druge pokretanje makronaredbi. Kliknite Nastavi da biste izašli iz načina rada jednim korakom i izvođenje preostalih makronaredbi bez prekida.

Sastavljač   

Kada unesete argument akcije koji sadrži izraz, omogućena je ovaj gumb. Kliknite Sastavljač da biste otvorili dijaloški okvir Sastavljač izraza koji možete koristiti da biste sastavili izraz.

Reci   

Umetanje redaka   

Umeće jedan ili više praznih redaka iznad odabranog retka ili redaka.

Brisanje redaka   

Brisanje odabrane akcije redak ili retke.

Prikaz/skrivanje   

Prikaži sve akcije   

Na padajućem popisu Akcija prikazuje više ili manje od akcija makronaredbi.

  • Da biste prikazali popis dulje od akcija makronaredbi, kliknite Prikaži sve akcije. Kada je dulji popis akcija makronaredbe dostupan, gumb Prikaži sve akcije biti označena. Ako odaberete akciju makronaredbe s duljeg popisa akcija makronaredbi, pa ćete morati dodijeliti stanje eksplicitnih pouzdanosti baze podataka prije pokretanja akcije.

  • Da biste se prebacili s više popisa akcija makronaredbi kraći popis koji prikazuje samo one akcije makronaredbe koje se mogu koristiti u bazi podataka koja nije pouzdana, provjerite je li se ne odaberete gumb Prikaži sve akcije .

    Savjet: Ako ne odaberete gumb Prikaži sve akcije , kliknite gumb Prikaži sve akcije da biste poništili odabir.

    Kada gumb Prikaži sve akcije nije odabrana, dostupna je kraći popis pouzdanih akcija makronaredbi.

Nazivi makronaredbi   

Prikazuje ili skriva stupac Naziv makronaredbe . Nazivi makronaredbi su obavezni u grupama makronaredbi za međusobno razlikovanje pojedinačnih makronaredbi, ali u suprotnom nazivi makronaredbi nisu obavezni. Dodatne informacije potražite u odjeljku Stvaranje grupe makronaredbi, u nastavku ovog članka.

Uvjeti   

Prikazuje ili skriva stupac uvjet . Ovaj stupac koristite za unos izraza koji kontroliraju kada se izvršava akciju.

Argumenti   

Prikazuje ili skriva Argumenti . Ovaj stupac prikazuje argumente za svaku akciju makronaredbe i olakšava čitanje makronaredbe. Ako Argumenti ne prikazuje, morate pritisnuti svaku akciju i pročitati argumente u Argumenata akcije. Ne možete unositi argumente u stupcu argumente .

Vrh odjeljka

Stvaranje samostalne makronaredbe

  • Na kartici <ui>Stvaranje</ui> u grupi <ui>Ostalo</ui> kliknite <ui>Makronaredba</ui>. Ako ta naredba nije dostupna, kliknite strelicu ispod gumba <ui>Modul</ui> ili <ui>Modul klase</ui> pa kliknite <ui>Makronaredba</ui>.

  • Prikazat će se Sastavljač makronaredbi.

  • Dodajte akciju makronaredbe:

    1. U sastavljaču makronaredbi kliknite prvu praznu ćeliju u stupcu Akcija .

    2. Upišite akciju koju želite koristiti ili kliknite strelicu za prikaz popis radnji, a zatim odaberite akciju koju želite koristiti.

    3. U odjeljku Argumenata akcije, navedite argumente za akciju, ako je potrebno. Da biste vidjeli kratak opis svakog argumenta, kliknite u okvir argumenta, a zatim pročitajte opis s desne strane argumenta.
      Savjeti

      • Za argumenata akcije čije su postavke naziv objekta baze podataka, argument možete postaviti tako da povučete objekt iz navigacijskog okna u okvir argumenta Naziv objekta željenu akciju.

      • Akcije možete stvoriti i povlačenjem objekta baze podataka iz navigacijskog okna u prazan redak u Sastavljač makronaredbi. Ako povučete tablice, upit, obrazac, izvješće ili modul u Sastavljač makronaredbi, Access dodaje akciju koja otvara tablicu, upit, obrazac ili izvješće. Ako povučete makronaredbe u Sastavljač makronaredbi, Access dodaje akciju koja se pokreće makronaredbu.

    4. Ako želite, unesite komentar za akciju.

  • Da biste dodali dodatne akcije makronaredbi, premjestite na neki drugi redak radnjepa ponovite korak 2. Access izvodi akcije redoslijedom kojim ih navedete.

Vrh odjeljka

Stvaranje grupe makronaredbi

Ako želite grupirati nekoliko srodnih makronaredbi u jedan objekt makronaredbe, možete stvoriti grupu makronaredbi.

  • Na kartici <ui>Stvaranje</ui> u grupi <ui>Ostalo</ui> kliknite <ui>Makronaredba</ui>. Ako ta naredba nije dostupna, kliknite strelicu ispod gumba <ui>Modul</ui> ili <ui>Modul klase</ui> pa kliknite <ui>Makronaredba</ui>.

  • Prikazat će se Sastavljač makronaredbi.

  • Na kartici Dizajn u grupi Prikaži/Sakrij kliknite Nazivi makronaredbi Slika gumba ako već nije odabran. Stupac Naziv makronaredbe prikazuje se u Sastavljač makronaredbi.

    Napomena: U grupama makronaredbi, nazivi makronaredbi su obavezni za prepoznavanje pojedinačnih makronaredbi. Pojavit će se naziv makronaredbe u istom retku kao i prvi akcija makronaredbe. Stupac naziva makronaredbe je prazan za buduće akcije u makronaredbi. Makronaredba završava na sljedeću stavku u stupcu naziv makronaredbe.

  • U stupcu Naziv makronaredbe upišite naziv za prvu makronaredbu u grupi makronaredbe.

  • Dodajte akcije koje želite prve makronaredba izvrši:

    1. U stupcu Akcija kliknite strelicu da bi se prikazao popis akcija.

    2. Kliknite akciju koju želite dodati.

    3. U odjeljku Argumenata akcije, navedite argumente za akciju, ako je potrebno. Da biste vidjeli kratak opis svakog argumenta, kliknite u okvir argumenta, a zatim pročitajte opis s desne strane argumenta.
      Savjeti

      • Za argumenata akcije čije su postavke naziv objekta baze podataka, argument možete postaviti tako da povučete objekt iz navigacijskog okna u okvir argumenta Naziv objekta željenu akciju.

      • Akcije možete stvoriti i povlačenjem objekta baze podataka iz navigacijskog okna u prazan redak u Sastavljač makronaredbi. Ako povučete tablice, upit, obrazac, izvješće ili modul u Sastavljač makronaredbi, Access dodaje akciju koja otvara tablicu, upit, obrazac ili izvješće. Ako povučete makronaredbe u Sastavljač makronaredbi, Access dodaje akciju koja se pokreće makronaredbu.

    4. Ako želite, unesite komentar za akciju.

  • Premještanje stupca Naziv makronaredbe na sljedeći prazan redak, a zatim upišite naziv za sljedeću makronaredbu u grupi makronaredbe.

  • Dodajte akcije koje želite da biste izveli makronaredbu.

  • Ponovite korake 5 i 6 za svaku makronaredbu u grupi.

Napomena: 

  • Ako pokrenete makronaredbu grupe dvoklikom u navigacijskom oknu ili tako da kliknete Pokreni Slika gumba u grupi Alati na kartici Dizajn , Access će pokrenuti samo prvu makronaredbu, zaustavljanje kada dođe do naziva druge makronaredbe.

  • Kada spremite grupu makronaredbi, naziv koji navedete je naziv cijele grupe makronaredbi. Taj se naziv prikazuje u odjeljku makronaredbe u navigacijskom oknu. Da biste se pozvali na pojedinačnu makronaredbu unutar grupe makronaredbi, koristite sljedeću sintaksu:

    nazivgrupemakronaredbi.nazivmakronaredbe

    Na primjer, gumbi.Proizvodi se odnosi na makronaredbu Proizvodi u grupi makronaredbi gumbi. Na popisu makronaredbi, kao što je popis argumenata naziva makronaredbe RunMacro Akcije, Access prikazuje makronaredbu Proizvodi kao gumbi.Proizvodi.

Vrh odjeljka

Stvaranje ugrađene makronaredbe

Ugrađene makronaredbe razlikuju se od samostalnih makronaredbi u tom ugrađene makronaredbe spremaju u svojstva događaja obrazaca, izvješća, ili kontrole. Ne prikazuju se kao objekti pod makronaredbe u navigacijskom oknu. To može olakšati bazu podataka da biste upravljali, jer ne morate pratiti zasebne objekte makronaredbi koji sadrže makronaredbe za obrazac ili izvješće. Stvaranje ugrađene makronaredbe pomoću sljedećeg postupka.

  1. Otvorite obrazac ili izvješće koje će sadržavati makronaredbu u prikazu dizajna ili prikaz rasporeda. Da biste otvorili obrazac ili izvješće, kliknite ga desnom tipkom miša u navigacijskom oknu, a zatim kliknite Prikaz dizajna Slika gumba ili Prikaz rasporeda Slika gumba .

  2. Ako popis svojstava nije prikazan, pritisnite F4 da biste ga prikazali.

  3. Kliknite kontrolu ili sekciju koja sadrži svojstvo događaja u koji želite ugraditi makronaredbu.

    Da biste odabrali cijeli obrazac ili izvješće, na padajućem popisu pri vrhu lista svojstava kliknite izvješće .

  4. Na listu svojstava pritisnite karticu događaj .

  5. Kliknite svojstvo događaja u koji želite ugraditi makronaredbu, a zatim Gumb sastavljača pokraj okvira.

  6. U dijaloškom okviru Odabir sastavljača kliknite Sastavljač makronaredbi, a zatim kliknite u redu.

  7. U sastavljaču makronaredbi kliknite prvi redak u stupcu Akcija .

  8. Na padajućem popisu Akcija kliknite željenu akciju.

  9. Unesite sve potrebne argumente u oknu Argumenata akcije , a zatim prijeđite na sljedeći redak akcije.

  10. Ponovite korake 8 i 9 makronaredbu dok se ne dovrši.

  11. Kliknite Spremi Slika gumba , a zatim kliknite Zatvori Slika gumba .

Makronaredba će se pokrenuti svaki put pokrene događaj.

Napomena: Access omogućuje sastavljanje grupe makronaredbi u obliku uložene makronaredbu. Međutim, samo prvu makronaredbu u grupi se pokreće kada se pokrene događaj. Sljedeće makronaredbe se ignoriraju osim ako su pozvane iz ugrađene makronaredbe sam (na primjer, ako akcija OnError ).

Vrh odjeljka

Primjer: Ulaganje makronaredbe u događaj na nema podataka u izvješću

Kada pokrenete izvješća i izvor podataka ne sadrži nijedan zapis, izvješće prikazuje praznu stranicu, odnosno stranicu koja nema podataka. Možda želite da se okvir s porukom umjesto toga prikazana i izvješća nije moguće prikazati uopće. Korištenje ugrađene makronaredbe je idealna rješenje za to.

  1. Otvorite izvješće u prikazu dizajna ili prikazu izgleda.

  2. Ako popis svojstava nije prikazan, pritisnite F4 da biste ga prikazali.

  3. Na listu svojstava pritisnite karticu Događaj.

  4. Kliknite nema podataka.

  5. Kliknite Gumb sastavljača .

  6. U dijaloškom okviru Odabir sastavljača kliknite Sastavljač makronaredbi, a zatim kliknite u redu.

  7. Unesite akcije i argumente iz sljedeće tablice.

Akcija

Argumenti

MsgBox

Nije pronađen nijedan zapis., da, informacije, nema podataka

CancelEvent

[nema argumenata]

  1. Imajte na umu da prethodna tablica prikazuje argumente kako se prikazuju u stupcu argumente . Oni su zapravo uneseni pod Argumenata akcije, što je detaljno prikazano u sljedećoj tablici.

Argument akcije

Vrijednost

Poruka

Nije pronađen nijedan zapis.

Zvučni signal

Da

Vrsta

Information

Naslov

Nema podataka

  1. Kliknite Zatvori.

    Sastavljač makronaredbi se zatvara i događaj Na nema podataka prikazuje [Uložena makronaredba].

  2. Spremite i zatvorite izvješće.

Sljedeći put pokrenete izvješće i zapisi se nalaze, prikazat će se okvir poruke. Kada ste u pritisnite u redu okvir s porukom, izvještaj se opoziva bez prikaza prazne stranice.

Vrh odjeljka

Uređivanje makronaredbe

  • Da biste umetnuli akcijski redak     Kliknite redak makronaredbe iznad koje želite umetnuti novu akciju, a zatim na kartici Dizajn u grupi redaka kliknite Umetni retke Slika gumba .

  • Da biste izbrisali akcijski redak     Kliknite redak akcije koje želite izbrisati, a zatim na kartici Dizajn u grupi redaka kliknite Izbriši retke Slika gumba .

  • Da biste premjestili akcijski redak    Odaberite akciju tako da kliknete birač retka s lijeve strane naziv akcije. Povucite birač retka da biste premjestili akciju na novi položaj.

Vrh stranice

Dodatne informacije o akcija makronaredbi

Dok radite u Sastavljač makronaredbi, možete saznati više o akciju ili argument tako da ga kliknete, a zatim pročitate opis u okviru u donjem desnom kutu prozora Sastavljač makronaredbi. Osim toga, svaka akcija makronaredbe ima povezan s njom članak pomoći. Da biste saznali više o akciji, kliknite akciju na popisu akcija, a zatim pritisnite tipku F1.

Vrh stranice

Pokretanje makronaredbe

Samostalne makronaredbe mogu se izvoditi na jednom od sljedećih načina: izravno (na primjer, iz navigacijskog okna), u grupi makronaredbi, iz druge makronaredbe, iz VBA modulu ili odgovor na događaj koji se pojavljuje na obrazac, izvješće ili kontrolu. Makronaredba uložena u obrascu, izvješću ili kontrolu može se pokrenuti tako da kliknete Pokreni Slika gumba na kartici Dizajn dok je makronaredba u prikazu dizajna; u suprotnom, samo makronaredbe svaki put kada se pokrene njen pridruženi događaj.

Izravno pokretanje makronaredbe

Da biste izravno pokretanje makronaredbe, učinite nešto od sljedećeg:

  • Dođite do makronaredbe u navigacijskom oknu, a zatim dvokliknite naziv makronaredbe.

  • Na kartici Alati baze podataka u grupi makronaredbe kliknite Izvedi makronaredbu Slika gumba , kliknite makronaredbu na popisu Naziv makronaredbe , a zatim u redu.

  • Ako je otvoren u prikazu dizajna makronaredbe, kliknite Pokreni Slika gumba na kartici Dizajn u grupi Alati . Da biste otvorili makronaredbu u prikazu dizajna, desnom tipkom miša u navigacijskom oknu, a zatim kliknite Prikaz dizajna Slika gumba .

Pokrenuti makronaredbu koja je u grupi makronaredbe

Da biste pokrenuli makronaredbu koja je u grupi makronaredbe, učinite nešto od sljedećeg:

  • Na kartici Alati baze podataka u grupi makronaredbe kliknite Izvedi makronaredbu Slika gumba , a zatim makronaredbu na popisu Naziv makronaredbe .

    Access uključuje unose za svaku makronaredbu u svakoj grupi makronaredbi u obliku nazivgrupemakronaredbi.nazivmakronaredbe.

  • Kliknite U redu.

  • Odredite makronaredbu kao programa svojstvo događaja postavke na obrascu ili izvješću ili kao argument Naziv makronaredbe RunMacro akcije. Pogledajte makronaredbe pomoću ove sintakse:

    nazivgrupemakronaredbi.nazivmakronaredbe

    Na primjer, sljedeća postavka svojstva događaja pokreće makronaredbu nazvanu kategorije u grupi makronaredbe pod nazivom gumbi upravljačke ploče obrasca:

    Gumbi upravljačke ploče.

  • Izvođenje makronaredbe koja se nalazi u grupi makronaredbe iz unutar VBA procedura metodom RunMacro objekta DoCmd i vidjet ćete da sintaksa ranije prikazane da biste se pozvali na makronaredbu.

Pokretanje makronaredbe iz druge makronaredbe ili VBA procedura

Dodajte akcije RunMacro makronaredbi ili postupak.

  • Da biste dodali akciju RunMacro makronaredbu, kliknite RunMacro na popisu akcija u praznom retku Akcije, a zatim postavite argument Naziv makronaredbe naziv makronaredbe koju želite pokrenuti.

  • Da biste dodali akciju RunMacro VBA procedura, dodajte metodu RunMacro objekta DoCmd postupak, a zatim navedite naziv makronaredbe koju želite pokrenuti. Na primjer, sljedeća instanca metode RunMacro pokreće makronaredbu nazvanu Moja makronaredba:

DoCmd.RunMacro "My Macro"

Pokretanje makronaredbe kao odgovor na događaj na obrazac, izvješće ili kontroli

Iako sad možete uložiti makronaredbe izravno u svojstvo događaja obrazaca, izvješća i kontrola, i dalje i stvoriti samostalne makronaredbe, a zatim ih povezati s događajima, koji je kako se koriste makronaredbe u ranijim verzijama programa Access.

  1. Nakon stvaranja samostalnu makronaredbu, otvorite obrazac ili izvješće u prikazu dizajna ili prikaz rasporeda.

  2. Otvorite list svojstava za obrazac ili izvješće ili rubrike ili kontrole na obrascu ili izvješću.

  3. Kliknite karticu događaj .

  4. Kliknite svojstvo događaja za događaj koji želite pokrenuti makronaredbu. Na primjer, da biste pokrenuli makronaredbu na događaj promjene , kliknite svojstvo Prilikom promjene .

  5. Na padajućem popisu kliknite naziv samostalne makronaredbe.

  6. Spremite obrazac ili izvješće.

Vrh stranice

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.

×