Microsoft Office Online
Vpišite se v Moj Office Online (Kaj je to?) | Vpis

 
 
Microsoft Office Access
Išči
Išči
 
 
 
 
Opozorilo: stran si ogledujete s spletnim brskalnikom, ki ni podprt. To spletno mesto deluje najbolje z brskalnikom Microsoft Internet Explorer 6.0 ali novejšo različico, z brskalnikom Firefox 1.5 ali z brskalnikom Netscape Navigator 8.0 ali novejšo različico. Preberite več o podprtih brskalnikih.

Osnove makrov v programu Access 2007
 

Ta članek razlaga, kaj so makri in kako vam lahko prihranijo čas s tem, da avtomatizirajo pogosta opravila. Raziskuje osnove za ustvarjanjem in uporabo makrov in se tudi dotakne izboljševanja makrov v programu Microsoft Office Access 2007.

V tem članku


Kaj je makro?

Makro je orodje, ki vam omogoča avtomatizacijo opravil in dodajanje funkcionalnosti obrazcem, poročilom in kontrolnikom. Če na primer obrazcu dodate ukazni gumb, povežete dogodek gumba Ob kliku z makrom in makro vsebuje ukaze, ki jih naj gumb izvede ob vsakem kliku.

V programu Access pomaga, če na makre gledate kot na poenostavljen programski jezik, ki ga pišete s sestavljanje seznama dejanj (dejanje: Temeljni gradnik makra; samovsebovano navodilo, ki ga je mogoče združiti z drugimi dejanji in tako avtomatizirati opravila. Temu se včasih v drugih jezikih za makre reče ukaz.), ki bodo izvedena. Ko gradite makro, vsako dejanje izberete s spustnega seznama in nato dopolnite zahtevane informacije za vsako dejanje. Makri vam omogočajo dodajanje funkcij obrazcem, poročilom in kontrolnikom, ne da bi bilo treba pisati kodo v modulu VBA (Visual Basic for Applications (VBA): Različica programskega jezika Microsoft Visual Basic za programiranje makrov v programih operacijskega sistema Microsoft Windows. Priložena je številnim Microsoftovim programom.) (Visual Basic for Applications). Makri ponujajo le del ukazov, ki so na voljo v VBA, in za večino ljudi je grajenje makrov bolj preprosto kot pisanje kode VBA.

Recimo, da želite zagnati poročilo neposredno iz enega od obrazcev za vnašanje podatkov. Vašemu obrazcu lahko dodate gumb in nato ustvarite makro, ki zažene poročilo. Makro je lahko bodisi samostojen makro (samostojen predmet v zbirki podatkov), ki je potem vezan na dogodek gumba Ob kliku, ali pa je vdelan neposredno v dogodek Ob kliku gumba samega — nova funkcija v programu Office Access 2007. V obeh primerih, se bo ob kliku gumba makro zagnal in zagnal poročilo.

Makre ustvarjate z Graditeljem makrov, ki je prikazan na tej ilustraciji.

Graditelj makrov

Če želite prikazati Graditelj makrov:

  • Na kartici Ustvari v skupini Drugo kliknite Makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato kliknite Makro. Podoba gumba

Na vrh strani Na vrh strani

Razumevanje makrov

Izraz makro se pogosto uporablja za samostojne makro predmete (torej predmete, ki jih vidite v podoknu za krmarjenje pod Makri), vendar lahko v resnici en makro predmet vsebuje več makrov. V tem primeru ga imenujemo skupina makrov. Skupina makrov je prikazana v podoknu za krmarjenje kot en makro predmet, vendar v resnici vsebuje več makrov. Seveda je mogoče ustvariti vsak makro v ločenem makro predmetu, vendar je pogosto pametno, če združimo več sorodnih makrov v en makro predmet. Ime v stolpcu Ime makra identificira vsak makro.

Makro je sestavljen iz posameznih makro dejanj. Večina dejanj zahteva en ali več argumentov. Poleg tega lahko vsakemu makro v skupini makrov določite ime in lahko dodate pogoje in s tem nadzorujete kako bo vsako dejanje zagnano. Ti odseki razlagajo vsako od teh funkcij bolj podrobno.

Imena makrov

Če vaš makro predmet vsebuje samo en makro, imena makrov niso potrebna. Na makro se lahko sklicujete z imenom makro predmeta. Če pa imate skupino makrov, morate vsakemu makru določiti enolično ime. Če stolpec Ime makra ni viden v Graditelju makrov, kliknite Imena makrov Podoba gumba v skupini Pokaži/Skrij na kartici Načrt. Več informacij o zaganjanju makrov v skupinah makrov boste našli v nadaljevanju članka.

Argumenti

Argument je vrednost, ki podaja informacije dejanju, na primer kateri niz naj prikaže v polju s sporočilom, na katerem kontrolniku naj dela in tako naprej. Nekateri argumenti so zahtevani, medtem ko so drugi izbirni. Argumente lahko vidite v podoknu Argumenti dejanja na dnu Graditelja makrov.

Vnos argumentov dejanj

Nova funkcija Graditelja makrov v programu Office Access 2007 je stolpec Argumenti, ki vam omogoča ogled (vendar ne urejanje) argumentov dejanja v isti vrstici kot ogled dejanja. To vam olajša branje makra, saj vam več ni treba izbrati vsakega dejanja za prikaz njegovih argumentov. Če želite prikazati stolpec Argumenti, kliknite Argumenti Podoba gumba v skupini Pokaži/Skrij na kartici Načrt.

Pogoji

Pogoj določa določene kriterije, ki morajo biti izpolnjeni preden bo dejanje izvršeno. Uporabite lahko katerikoli izraz (izraz: Katera koli kombinacija matematičnih ali logičnih operatorjev, konstant, funkcij in imen polj, kontrolnikov in lastnosti, ki se ovrednoti v eno vrednost. Izrazi lahko izvajajo izračune, upravljajo z znaki ali preskušajo podatke.), ki se vrednosti z True/False ali Yes/No. Dejanje ne bo izvršeno, če bo izraz ovrednoten z False, No, ali 0 (nič). Če bo izraz ovrednoten s katerokoli drugo vrednostjo, bo dejanje zagnano.

En pogoj lahko nadzoruje več dejanj, če vnesete tri pike (...) v stolpec Pogoj za vsako nadaljnje dejanje, n katerega se naj nanaša pogoj. Če je izraz ovrednoten z False, No, ali 0 (nič), se ne izvede nobeno dejanje. Če je izraz ovrednoten s katerokoli drugo vrednostjo, bodo izvedena vsa dejanja.

Če želite v Graditelju makrov prikazati stolpec Pogoji, na kartici Načrt, v skupini Pokaži/Skrij, kliknite Pogoji Podoba gumba.

Dejanje izvedite s tem izrazom Če:
[City]="Paris" Pariz je vrednost »Mesto« v polju obrazca, iz katerega je bil zagnan makro.
DCount("[OrderID]"; "Orders")>35 V polju »IDNaročila« v tabeli »Naročila« je več kot 35 vnosov.
DCount("*"; "Order Details"; "[OrderID]=Forms![Orders]![OrderID]")>3 V tabeli »Podrobnosti o naročilu«, za katero se polje »IDNaročila« tabele ujema s poljem »IDNaročila« v obrazcu »Naročila«, so več kot trije vnosi.
[DatumOdpreme] Between #2-Feb-2006# And #2-Mar-2006# Vrednost polja »DatumOdpreme« v obrazcu, iz katerega je bil pognan makro, ni datum, starejši od 2-feb-2006 in novejši od 2-mar-2006.
Forms![Products]![UnitsInStock]<5 Vrednost polja »EnoteNaZalogi« v obrazcu »Izdelki« je manjša od 5.
IsNull([FirstName]) Vrednost »Ime« v obrazcu, v katerem je bil zagnan makro je ničelna vrednost (Null: Vrednost, s katero lahko v poljih, izrazih in poizvedbah označite manjkajoče ali neznane podatke, V Visual Basicu ključna beseda Null označuje vrednost Null. Nekatera polja, npr. polja s primarnim ključem, ne morejo vsebovati vrednosti Null.) (nima vrednosti). Ta izraz je enak izrazu »[Ime] Is Null«.
[Država/Regija]="Velika Britanija" And Forms![SkupnaProdaja]![NaročilSkupaj]>100 Vrednost polja »Država/regija« v obrazcu, v katerem je bil zagnan makro, »Velika Britanija« in je vrednost polja »NaročilSkupaj« v obrazcu »SkupnaProdaja« večja od 100.
[Država/Regija] In ("Francija"; "Italija"; "Španija") And Len([PoštnaŠtevilka])<>5 Vrednost polja »Država/Regija« v obrazcu, v katerem je bil zagnan makro, je »Francija«, »Italija« ali »Španija« in poštna številka ni dolga pet znakov.
MsgBox("Confirm changes?";1)=1 v pogovornem oknu, v katerem funkcija MsgBox prikaže »Ali želite potrditi spremembe?«, kliknete V redu. Če v pogovornem oknu kliknete Prekliči, Access prezre to dejanje.
[ZačSpremenlj]![RezultatPoljaSSporoč]=2 Začasna spremenljivka, ki se uporablja za shranjevanje rezultata polja s sporočilom, se primerja z 2 (vbCancel=2).

 Namig   Če želite, da Access začasno preskoči dejanje, kot pogoj vnesite False. Začasni preskok dejanja lahko pomaga pri odpravljanju težav v makru.

Dejanja makra

Dejanja so osnovni gradniki makrov. Access na izbiro ponuja veliko število dejanj, kar omogoča veliko izbiro ukazov. Nekatera najpogosteje uporabljena dejanja lahko na primer odprejo poročilo, poiščejo zapis, prikažejo polje s sporočilom ali uporabijo filter na obrazcu ali poročilu.

Na vrh strani Na vrh strani

Nove funkcije makrov v programu Office Access 2007

V prejšnjih različicah programa Access, večine pogosto uporabljanih funkcij ni bilo mogoče izvesti brez pisanja kode VBA. V programu Office Access 2007, so bile dodane nove funkcije in dejanja makra za zmanjšanje potrebe po kodi. Zaradi tega je dodajanje funkcij zbirki podatkov lažje, hkrati pa je zbirka podatkov varnejša.

  • Vdelani makri  Sedaj imate možnost vdelati makre v katerikoli dogodek, ki ga omogoča obrazec, poročilo ali kontrolnik. Vdelan makro ni viden v podoknu za krmarjenje; postane del obrazca ali poročila v katerem je bil ustvarjen. Če ustvarite kopijo obrazca, poročila ali kontrolnika, ki vsebuje vdelane makre, bodo makri prisotni tudi v kopiji.
  • Izboljšana varnost  Ko gumb Pokaži vsa dejanja Podoba gumba ni poudarjen v graditelju makrov, so na voljo za uporabo samo tista makro dejanja in argumenti dejanja ZaženiUkaz, ki ne zahtevajo stanja zaupanja za zagon. Makro, ki je zgrajen s temi dejanji, se bo zagnal tudi, ko je zbirka podatkov v načinu »Onemogočeno« (ko je preprečen zagon VBA). Zbirkam podatkov, ki vsebujejo dejanja makrov, ki niso na seznamu zaupanja —ali zbirkam podatkov, ki vsebujejo kodo VBA — je treba izrecno dodeliti stanje zaupanja.
  • Obravnavanje napak in iskanje napak  Office Access 2007 ponuja nova dejanja makrov, med drugim NaNapaki (podobno izjavi "On Error" v VBA) in PočistiNapakoMakra, ki vam omogočata izvajanje določenih dejanj, ko pride do napak med izvajanjem makra. Poleg tega vam novo dejanje makra EnojniKorak omogoča vključitev izvajanja makra po korakih na katerikoli točki v makru, tako da lahko opazujete kako vaš makro deluje po posameznih dejanjih.
  • Začasne spremenljivke  Tri nova dejanja makrov (NastaviTempVar, OdstraniTempVar in OdstraniVseUkazeTempVar) vam omogočajo ustvarjanje in uporabo začasnih spremenljivk v makrih. Uporabite jih lahko v pogojnih izrazih za nadzor izvajanja makrov, za prenašanje podatkov v in iz poročil ali obrazcev, ali za katerikoli drug namen, ki zahteva začasno mesto za shranjevanje vrednosti. Te začasne spremenljivke so dostopne tudi v VBA, tako da jih lahko uporabite za sporočanje podatkov v in iz modulov VBA.

Na vrh strani Na vrh strani


Ustvarjanje makra

V programu Office Access 2007 lahko predmet makra (imenovan tudi samostojni makro) vsebuje makro ali skupino makrov, lahko pa je makro vdelan v lastnost dogodka obrazca, poročila ali kontrolnika. Vdelani makri postanejo del predmeta ali kontrolnika, v katerega so vdelani. Samostojni makri so v podoknu za krmarjenje vidni pod Makri, vdelani makri pa ne.

Možnosti Graditelja makrov

Graditelja makrov uporabljate za ustvarjanje in spreminjanje makrov. Če želite odpreti Graditelja makrov:

  • Na kartici Ustvari v skupini Drugo kliknite Makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato kliknite Makro. Podoba gumba

    Access prikaže Graditelja makrov.

Graditelja makrov uporabljate za sestavljanje seznama dejanj, ki jih želite izvajati med delovanjem makra. Ko prvič zaženete Graditelja makrov, se prikažejo stolpci Dejanje, Argumenti in Komentar.

Če je treba, pod Argumenti dejanja vnesete in urejate argumente za vsako dejanje makrov. Pojavi se polje s kratkim opisom vsakega dejanja ali argumenta. Če želite prebrati opis v polju, kliknite dejanje ali argument dejanja.

V tej tabeli so našteti ukazi, ki so na voljo na kartici Graditelja makrov Načrt.

Skupina Ukaz Opis
Orodja   Zagon   Izvede dejanja, našteta v makru.
En korak   Omogoči način posameznega koraka. Ko makro zaženete v tem načinu, se dejanja izvajajo posamezno, eno za drugim. Ko je posamezno dejanje dokončano, se prikaže pogovorno okno Makro po korakih. Če želite nadaljevati z naslednjim dejanjem, v pogovornem oknu kliknite Korak. Če želite zaustaviti vse delujoče makre, kliknite Zaustavi vse makre. Če želite zapustiti način posameznega koraka in vsa ostala dejanja izvesti brez vmesnih prekinitev, kliknite Nadaljuj.
Graditelj   Ko vnesete argument dejanja z izrazom, se ta gumb omogoči. Če želite odpreti pogovorno okno Graditelj izrazov, s katerim lahko zgradite izraz, kliknite Graditelj.

Vrstice   Vstavi vrstice   Nad izbrano vrstico ali vrstice vstavi nekaj praznih vrstic dejanj.
Izbriši vrstice   Izbriše izbrano vrstico ali vrstice dejanj.

Pokaži/skrij   Pokaži vsa dejanja   Na spustnem seznamu Dejanje prikaže več ali manj dejanj makrov.
  • Če želite prikazati daljši seznam dejanj makrov, kliknite Pokaži vsa dejanja. Ko je daljši seznam dejanj makrov je na voljo, se pojavi izbran gumb Pokaži vsa dejanja. Če dejanje makra izberete na tem daljšem seznamu dejanj makrov, boste morda zbirki podatkov morali dodeliti stanje izrecnega zaupanja, preden boste lahko zagnali dejanje.
  • Če želite z daljšega seznama dejanj makrov preklopiti na krajšega, ki prikazuje samo dejanja, ki jih lahko uporabljate v zbirki podatkov, ki ji ne zaupate, zagotovite, da gumb Pokaži vsa dejanja ni izbran.

     Namig   Če je gumb Pokaži vsa dejanja izbran, gumb Pokaži vsa dejanja kliknite in počistite izbor.

    Ko gumb Pokaži vsa dejanja ni izbran, je na voljo krajši seznam dejanj makrov, ki jim zaupate.
Imena makrov   Pokaže ali skrije stolpec Ime makra. Imena makrov so v skupinah makrov zahtevana za razlikovanje posameznih makrov, sicer pa niso potrebna. Če želite več informacij, si oglejte odsek Ustvarjanje skupine makrov, pozneje v tem članku.
Pogoji   Pokaže ali skrije stolpec Pogoj. V ta stolpec vnesete izraze, ki nadzorujejo čas izvajanja dejanja.
Argumenti   Pokaže ali skrije stolpec Argumenti. Ta stolpec prikaže argumente za vsako dejanje makra in olajša branje makra. Če stolpec Argumenti ni prikazan, morate klikniti vsako dejanje posebej in argumente prebrati pod Argumenti dejanj. Argumentov ni mogoče vnesti v stolpec Argumenti.

Ustvarjanje samostojnega makra

  1. Na kartici Ustvari v skupini Drugo kliknite Makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato kliknite Makro. Podoba gumba

    Prikazan je Graditelj makrov.

  2. Makru dodajte dejanje:
  3. Če želite v makro dodati več dejanj, se pomaknite v naslednjo vrstico z dejanjem (vrstica dejanja: Vrstica v zgornjem delu okna z makrom, v katero vstavite ime makra, dejanja, pogoje in komentarje, povezane s posameznim makrom ali skupino makrov.) in nato ponovite 2. korak. Access bo izvedel dejanja v navedenem vrstnem redu.

Na vrh strani Na vrh strani

Ustvarjanje skupine makrov

Če želite več povezanih makrov združiti v en predmet makra, lahko ustvarite skupino makrov.

  1. Na kartici Ustvari v skupini Drugo kliknite Makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato kliknite Makro. Podoba gumba

    Prikazan je Graditelj makrov.

  2. Na kartici Načrt v skupini Pokaži/skrij kliknite Imena makrov Podoba gumba, če še niso prikazana. V Graditelju makrov se prikaže stolpec Ime makra.

     Opomba   V skupinah makrov so imena makrov potrebna za prepoznavanje posameznih makrov. Ime makra se pojavi v isti vrstici kot prvo dejanje makra. Stolpec za ime makra ostane prazno za vsa poznejša dejanja v makru. Makro se dokonča pri naslednjem vnosu v stolpec z imeni makrov.

  3. V stolpec Ime makra vnesite ime prvega makra v skupini makrov.
  4. Dodajte dejanja, ki naj jih izvede prvi makro:
    • Če želite prikazati seznam dejanj, v stolpcu Dejanje kliknite puščico.
    • Kliknite dejanje, ki ga želite dodati.
    • Po potrebi pod Argumenti dejanj navedite argumente za dejanja. Če si želite ogledati kratek opis vsakega argumenta, kliknite polje z argumenti in na desni strani argumenta preberite opis.

      PokažiNamigi

      • Za argumente dejanja, katerih nastavitve so ime predmeta zbirke podatkov, lahko argument nastavite tako, da predmet povlečete iz podokna za krmarjenje v polje argumenta dejanja Ime predmeta.
      • Dejanje lahko ustvarite tudi tako, da predmet zbirke podatkov iz podokna za krmarjenje povlečete v prazno vrstico v Graditelju makrov. Če v Graditelja makrov povlečete tabelo, poizvedbo, obrazec, poročilo ali modul, Access doda dejanje, ki tabelo, poizvedbo, obrazec ali poročilo odpre. Če makro povlečete v Graditelja makrov, Access doda dejanje, ki makro zažene.

    • Če želite, lahko vnesete komentar za dejanje.
  5. Pomaknite se v stolpec Ime makra naslednje prazne vrstice in vnesite ime za naslednji makro v skupini makrov.
  6. Dodajte dejanja, ki naj jih makro izvede.
  7. Ponovite koraka 5 in 6 za vsak makro v skupini.

 Opombe 

  • Če skupino makrov zaženete z dvoklikom v podoknu za krmarjenje ali s klikom gumba Zaženi Podoba gumba v skupini Orodja na kartici Načrt, Access zažene samo prvi makro in zaustavi izvajanje, ko doseže drugega.

  • Ko shranite skupino makrov, ime, ki ga določite, postane ime celotne skupine makrov. To ime je prikazano v podoknu za krmarjenje pod Makri. Če se želite sklicevati na posamezen makro znotraj skupine makrov, uporabite to sintakso:

    imeskupinemakrov.imemakra

    Tako kot se npr. Buttons.Products sklicuje na makro »Products« v skupini makrov »Buttons«. Na seznamu makrov, kot je seznam argumentov »Ime makra« za dejanje ZaženiMakro, Access makro »Products« prikazuje kot Buttons.Products.

Na vrh strani Na vrh strani

Ustvarjanje vdelanega makra

Vdelani makri se od samostojnih razlikujejo po tem, da so vdelani makri shranjeni v lastnostih dogodkov obrazcev, poročil ali kontrolnikov. V podoknu za krmarjenje pod Makri niso prikazani kot predmeti. To lahko olajša upravljanje vaše zbirke podatkov, ker ni treba spremljati posameznih predmetov makrov, ki vsebujejo makre za obrazec ali poročilo. Za ustvarjanje vdelanega makra uporabite ta postopek.

 Opomba   Vdelanih makrov z orodjem Pretvori makre v Visual Basic Podoba gumba v skupini Makri na kartici Orodja zbirke podatkov ni mogoče pretvoriti v VBA (Visual Basic for Applications). Če bi morda želeli makre pretvoriti v kodo VBA je priporočena vgradnja samostojnih makrov, ne pa vdelanih. V tem primeru lahko za pretvorbo makrov v VBA opravite z orodjem Pretvori makre v Visual Basic.

  1. Odprite obrazec ali poročilo, ki bo vsebovalo makro v pogledu načrta ali pogledu postavitve. Če želite odpreti obrazec ali poročilo, ga kliknite z desno miškino tipko v podoknu za krmarjenje in nato kliknite Pogled načrta Podoba gumba ali Pogled postavitve Podoba gumba.
  2. Če list z lastnostmi še ni prikazan in ga želite prikazati pritisnite F4.
  3. Kliknite kontrolnik ali odsek, v katerem je lastnost dogodka, v katero želite vdelati makro.

    Če želite izbrati celoten obrazec ali poročilo kliknite Poročilo na spustnem seznamu na vrhu lista z lastnostmi.

  4. Na listu z lastnostmi kliknite jeziček Dogodek.
  5. Kliknite lastnost dogodka, v katerega želite vdelati makro, in nato še Podoba gumba ob polju.
  6. V pogovornem oknu Izbira graditelja kliknite Graditelj makrov in potem V redu.
  7. v oknu »Graditelj makrov« kliknite prvo vrstico stolpca Dejanje.
  8. V spustnem seznamu Dejanje kliknite želeno dejanje.
  9. Vnesite morebitne potrebne argumente v podokno Argumenti dejanj in se nato pomaknite v novo vrstico z dejanjem.
  10. Ponavljajte koraka 8 in 9, dokler ne dokončate makra.
  11. Kliknite Shrani Podoba gumba in nato ZapriPodoba gumba

Makro se bo zagnal vsakič, ko se sproži dogodek.

 Opomba   Access dovoli gradnjo skupine makrov, kot vdelan makro. Ko se sproži dogodek, se zažene samo prvi makro v skupini. Naslednji makri so prezrti, če jih ne pokliče vdelan makro sam (na primer dejanje NaNapaki).

Primer: Vdelava makra v dejanje poročila Ob »Ni podatkov«

Ko zaženete poročilo in njegov vir podatkov ne vsebuje nobenih zapisov, poročilo prikaže prazno stran — se pravi stran, ki ne vsebuje podatkov. Morda bi želeli, da se namesto tega prikaže polje s sporočilom in da se poročilo sploh ne prikaže. Uporaba vdelanega makra je popolna rešitev v takšnem primeru.

  1. Odprite poročilo v pogledu načrta ali v pogledu postavitve.
  2. Če list z lastnostmi še ni prikazan in ga želite prikazati, pritisnite F4.
  3. Na listu z lastnostmi kliknite jeziček Dogodek.
  4. Kliknite Ob »Ni podatkov«.
  5. Kliknite Podoba gumba.
  6. V pogovornem oknu Izbira graditelja kliknite Graditelj makrov in potem V redu.
  7. Vnesite dejanja in argumente iz te tabele.

    Dejanje Argumenti
    SporočilnoOkno Ni Najdenih Zapisov., Da, Informacije, Ni Podatkov
    PrekličiDogodek [brez argumentov]

    Pomnite, da prejšnja tabela prikazuje argumente kot so prikazani v stolpcu Argumenti. V resnici se vnesejo pod Argumenti dejanja, kot je podrobno opisano v tej tabeli.

    Argument dejanja Vrednost
    Sporočilo Ni najdenih zapisov.
    Zvočni signal Da
    Vrsta Informacije
    Naslov Ni Podatkov

  8. Kliknite Zapri.

    Graditelj makrov se zapre, dogodek Ob »Ni Podatkov« pa prikaže [Vdelan makro].

  9. Poročilo shranite in zaprite.

Naslednjič, ko boste zagnali poročilo in ne bo najden noben zapis, se bo prikazalo polje s sporočilom. Ko boste kliknili V redu v polju s sporočilom, se bo poročilo preklicalo, ne da bi se prikazala prazna stran.

Na vrh strani Na vrh strani

Urejanje makra

  • Če želite vstaviti vrstico dejanja   Kliknite vrstico makra, nad katero želite vstaviti novo dejanje, in nato na kartici Načrt v skupini Vrstice, kliknite Vstavi vrstice Podoba gumba.
  • Če želite izbrisati vrstico dejanja   Kliknite vrstico dejanja, ki jo želite izbrisati, in nato na kartici Načrt v skupini Vrstice, kliknite Izbriši vrstice Podoba gumba.
  • Če želite premakniti vrstico dejanja  Izberite dejanje tako, da kliknite izbirnik vrstice na levi strani imena dejanja. Za premik dejanja na novo mesto povlecite izbirnik.

Na vrh strani Na vrh strani

Več o dejanjih makrov

Med delom v Graditelju makrov lahko izveste več o dejanju ali argumentu tako, da kliknete nanj in nato preberete opis v polju v spodnjem desnem kotu okna Graditelja makrov. Poleg tega ima vsak makro tudi članek pomoči, ki se nanaša nanj. Če želite izvedeti več o dejanju, kliknite dejanje v seznamu dejanj in pritisnite F1.

Na vrh strani Na vrh strani

Zaganjanje makra

Samodejne makre je mogoče zagnati na katerega koli od teh načinov: neposredno (na primer iz podokna za krmarjenje), v skupini makrov, iz drugega makra, iz modula VBA ali kot odgovor na dogodek v obrazcu, poročilu ali kontrolniku. Makro, ki je vdelan v obrazec, poročilo ali kontrolnik, je mogoče zagnati s klikom gumba Zaženi Podoba gumba na kartici Načrt, medtem ko je makro v pogledu načrta; v nasprotnem primeru se bo makro zagnal vsakič, ko se bo sprožil povezan dogodek.

Neposredno zaganjanje makra

Če želite neposredno zagnati makro, naredite nekaj od tega:

  • Poiščite makro v podoknu za krmarjenje in nato dvokliknite ime makra.
  • Na kartici Orodja za zbirke podatkov, v skupini Makro, kliknite Zaženi makro Podoba gumba, kliknite makro v seznamu Ime makra in nato kliknite V redu.
  • Če je makro odprt v pogledu načrta, kliknite Zaženi Podoba gumba na kartici Načrt v skupini Orodja. Če želite odpreti makro v pogledu načrta, ga z desno miškino tipko kliknite v podoknu za krmarjenje in nato kliknite Pogled načrtaPodoba gumba.

Zaganjanje makra, ki je v skupini makrov

Če želite zagnati makro, ki je v skupini makrov, naredite nekaj od tega:

Zaganjanje makra iz drugega makra ali iz procedure VBA

Dodajanje dejanja ZaženiMakro v makro ali proceduro.

  • Če želite dodati dejanje ZaženiMakro v makro, na seznamu dejanj v prazni vrstici dejanja kliknite ZaženiMakro in nato nastavite argument Ime makra na ime makra, ki ga želite zagnati.
  • Če želite dodati dejanje ZaženiMakro v proceduro VBA, dodajte metodo RunMacro predmeta DoCmd v proceduro, nato pa določite ime makra, ki ga želite zagnati. Ta metoda RunMacro zažene na primer makro z imenom »Moj makro«:
    					DoCmd.RunMacro "My Macro"
    				

Zaganjanje makra kot odgovor na dogodek v obrazcu, poročilu ali kontrolniku

Čeprav lahko sedaj makre vdelate neposredno v lastnosti dogodkov obrazcev, poročil in kontrolnikov, lahko še vedno tudi ustvarite samostojne makre in jih povežete z dogodki. Na ta način so bili makri uporabljani v prejšnjih različicah programa Acccess.

  1. Ko zgradite samostojni makro, odprite obrazec ali poročilo v pogledu načrta ali pogledu postavitve.
  2. Odprite list z lastnostmi obrazca ali poročila oziroma za odsek kontrolnika v obrazcu ali poročilu.
  3. Kliknite jeziček Dogodek.
  4. Kliknite lastnost dogodka za dogodek, ki naj sproži makro. Če želite na primer zagnati makro ob dogodku Sprememba, kliknite lastnost Ob spremembi.
  5. V spustnem seznamu kliknite ime samostojnega makra.
  6. Obrazec ali poročilo shranite.

Na vrh strani Na vrh strani