| | Pomoč in nasveti Izobraževanje Predloge Podpora in povratne informacije Tehnični viri Dodatni viri | 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.

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

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

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 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 .
| 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
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
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
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:
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.
|
|
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
- 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.
 Prikazan je Graditelj makrov.
- Makru dodajte dejanje:
- v oknu »Graditelj makrov« kliknite prvo prazno celico v stolpcu Dejanje.
- Vnesite dejanje, ki ga želite uporabiti, ali kliknite puščico za prikaz seznama dejanj (seznam dejanj: Seznam, ki se prikaže, ko kliknete puščico v stolpcu Dejanje okna z makrom.) in nato izberite želeno dejanje.
- 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.
Namigi
- Za argumente dejanja (argument dejanja: Dodatne informacije, ki jih zahtevajo nekatera dejanja v makrih: na primer predmet, 0.), katerih nastavitve so imena predmetov zbirke podatkov (predmeti zbirke podatkov: Accessova zbirka podatkov vsebuje predmete, kot so tabele, poizvedbe, obrazci, poročila, strani, makri in moduli. V Accessovem projektu so obrazci, poročila, strani, makri in moduli.), lahko argument nastavite tako, da iz podokna za krmarjenje predmet povlečete 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.
- Č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
Ustvarjanje skupine makrov
Če želite več povezanih makrov združiti v en predmet makra, lahko ustvarite skupino 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.
 Prikazan je Graditelj makrov.
- Na kartici Načrt v skupini Pokaži/skrij kliknite Imena makrov
, č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.
- V stolpec Ime makra vnesite ime prvega makra v skupini makrov.
- 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.
Namigi
- 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.
- Pomaknite se v stolpec Ime makra naslednje prazne vrstice in vnesite ime za naslednji makro v skupini makrov.
- Dodajte dejanja, ki naj jih makro izvede.
- 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 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
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 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.
- 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
ali Pogled postavitve .
- Če list z lastnostmi še ni prikazan in ga želite prikazati pritisnite F4.
- 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.
- Na listu z lastnostmi kliknite jeziček Dogodek.
- Kliknite lastnost dogodka, v katerega želite vdelati makro, in nato še
ob polju.
- V pogovornem oknu Izbira graditelja kliknite Graditelj makrov in potem V redu.
- v oknu »Graditelj makrov« kliknite prvo vrstico stolpca Dejanje.
- V spustnem seznamu Dejanje kliknite želeno dejanje.
- Vnesite morebitne potrebne argumente v podokno Argumenti dejanj in se nato pomaknite v novo vrstico z dejanjem.
- Ponavljajte koraka 8 in 9, dokler ne dokončate makra.
- Kliknite Shrani
in nato Zapri
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.
- Odprite poročilo v pogledu načrta ali v pogledu postavitve.
- Če list z lastnostmi še ni prikazan in ga želite prikazati, pritisnite F4.
- Na listu z lastnostmi kliknite jeziček Dogodek.
- Kliknite Ob »Ni podatkov«.
- Kliknite
.
- V pogovornem oknu Izbira graditelja kliknite Graditelj makrov in potem V redu.
- 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 |
- Kliknite Zapri.
Graditelj makrov se zapre, dogodek Ob »Ni Podatkov« pa prikaže [Vdelan makro].
- 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
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
.
- Č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
.
- Č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
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
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
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
, kliknite makro v seznamu Ime makra in nato kliknite V redu.
- Če je makro odprt v pogledu načrta, kliknite Zaženi
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črta .
Zaganjanje makra, ki je v skupini makrov
Če želite zagnati makro, ki je v skupini makrov, naredite nekaj od tega:
- Na kartici Orodja za zbirke podatkov, v skupini Makro, kliknite Zaženi makro
in nato kliknite makro v seznamu Ime makra.Access vključi vnos za vsak makro v skupino vsakega makra v obliki imeskupinemakra.imemakra.
- Kliknite V redu.
- Določite makro kot nastavitev lastnosti dogodka (lastnost dogodka: Imenovani atribut kontrolnika, obrazca, poročila, strani za dostop do podatkov ali odseka, ki ga uporabljate za odgovarjanje na povezani dogodek. Ko pride do dogodka, lahko zaženete proceduro ali makro tako, da nastavite z njo ali njim povezano lastnost.) v obrazcu ali poročilu ali kot argument »Ime makra« dejanja ZaženiMakro. Na makro se sklicujte z uporabo te sintakse:
imeskupinemakrov.imemakra
Ta nastavitev lastnosti dogodka na primer zažene makro z imenom »Zvrsti« v skupini makrov z imenom »Gumbi stikalne plošče za obrazce«:
Gumbi stikalne plošče za obrazce. Zvrsti
- Zaženite makro, ki je v skupini makrov, iz procedure VBA tako, da uporabite metodo RunMacro predmeta DoCmd in sintakso sklicevanja na makro, ki je bila prikazana prej.
Zaganjanje makra iz drugega makra ali iz procedure VBA
Dodajanje dejanja ZaženiMakro v makro ali proceduro.
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.
- Ko zgradite samostojni makro, odprite obrazec ali poročilo v pogledu načrta ali pogledu postavitve.
- Odprite list z lastnostmi obrazca ali poročila oziroma za odsek kontrolnika v obrazcu ali poročilu.
- Kliknite jeziček Dogodek.
- Kliknite lastnost dogodka za dogodek, ki naj sproži makro. Če želite na primer zagnati makro ob dogodku Sprememba, kliknite lastnost Ob spremembi.
- V spustnem seznamu kliknite ime samostojnega makra.
- Obrazec ali poročilo shranite.
Na vrh strani
|