Ustvarjanje makra

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Ustvarite lahko makro za izvajanje določenega niza dejanj, pa lahko ustvarite skupina makrov za izvajanje sorodnih niza dejanj.

V programu Microsoft Office Access 2007 so makri v predmetih makrov (imenujejo se tudi samostojni makri), lahko pa so vdelani v lastnosti dogodkov obrazcev, poročil ali kontrolnikov. Vdelani makri postanejo del predmeta ali kontrolnika, v katerega so vdelani. Predmeti makrov so v podoknu za krmarjenje vidni pod Makri, vdelani makri pa niso.

Kaj želite narediti?

Več informacij o graditelja makrov

Ustvarjanje samostojnega makra

Ustvarjanje skupine makrov

Ustvarjanje vdelanega makra

Urejanje makra

Uporabite pogoje za nadzor dejanj makrov

Več informacij o dejanj makrov

Več o graditelju makrov

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

  • Na zavihku Ustvari v skupini drugo kliknite makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul razreda ali modul , in nato kliknite makro. Slika gumba

    Prikazan je graditelj makrov.

Graditelj makrov

V oknu graditelja makrov sestavite seznam 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 na levo stran vnesete in urejate argumente za vsako dejanje makrov. Na desni strani se pojavi polje s kratkim opisom vsakega dejanja ali argumenta. Če želite prebrati opis v polju, kliknite dejanje ali argument dejanja.

Ukaze na kartici Načrt graditelja makrov lahko uporabite za ustvarjanje, preskušanje in izvajanje makrov.

V tej tabeli so opisani ukazi, ki so na voljo na kartic 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 izraz, se ta gumb omogoči. Če želite odpreti pogovorno okno Graditelj izrazov, s katerim lahko zgradite izraz, kliknite Graditelj.

Vrstice

Vstavi vrstice

Nad izbrane vrstice vstavi prazne vrstice dejanj.

Izbriši vrstice

Izbriše izbrane 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 izbrani 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 v skupine makrov morali med seboj razlikovati posamezne makre, vendar v nasprotnem primeru so izbirni imena makrov. Če želite več informacij, glejte razdelek Ustvarjanje skupine makrov.

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.

Namig : Graditelj makrov so bili predelanih v programu Access 2010 za lažje tudi za ustvarjanje, spreminjanje in skupna raba dostop makri.

Na vrh strani

Ustvarjanje samostojnega makra

  1. Na zavihku Ustvari v skupini drugo kliknite makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul razreda ali modul , in nato kliknite makro. Slika gumba

    Prikazan je graditelj makrov.

  2. Makru dodajte dejanje:

    • V oknu »Graditelj makrov« kliknite prvo prazno celico v stolpcu Dejanje.

    • Vnesite dejanje, ki ga želite uporabiti, ali za prikaz dejanj, ki so na voljo, kliknite puščico in nato izberite želeno dejanje.

      Izbira dejanja makra

    • Če je treba, pod Argumenti dejanja (v spodnjem delu graditelja makrov) navedite argumente za dejanje.

      Vnos argumentov dejanj

      Opomba : 

      • Ko argumente vnašate v podoknu Argumenti dejanj, se ti prikažejo v stolpcu Argumenti na seznamu dejanj. Stolpec Argumenti je samo za prikaz, zato v ta stolpec ni mogoče vnašati argumentov.

      • Če si želite ogledati kratek opis vsakega argumenta, v podoknu Argumenti dejanj kliknite polje z argumenti in v pripadajočem polju preberite opis.

        Namigi

        • Za za argument dejanja katerih nastavitev je ime predmeta zbirke podatkov, lahko argument nastavite tako, da povlečete predmet v podoknu 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 v stolpec Komentar vnesete komentar za dejanje.

  3. Če želite makru dodati več dejanj, se premaknite v drugo vrstico dejanj in ponovite korak 2.

Ko zaženete makro, Access dejanja izvede v takem vrstnem redu, kot so na seznamu.

Na vrh strani

Ustvarjanje skupine makrov

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

  1. Na zavihku Ustvari v skupini drugo kliknite makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul razreda ali modul , in nato kliknite makro. Slika gumba

    Prikazan je graditelj makrov.

  2. Na zavihku načrt v skupini Pokaži/Skrij kliknite Makri imen Slika gumba , če še ni izbrana.

    Stolpec Imena makrov je prikazan v graditelju makrov.

    Opomba : V skupinah makrov so imena makrov potrebna za razlikovanje posameznih makrov. Ime makra se pojavi v isti vrstici kot prvo dejanje makra. Stolpec za ime makra ostane prazen za vsa poznejša dejanja v makru. Makro se dokonča ob stiku z naslednjim imenom makra.

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

    • Če je treba, 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 nastavitev je ime predmeta zbirke podatkov, lahko argument nastavite tako, da predmet iz podokna za krmarjenje 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.

  5. Pomaknite se v naslednjo prazno vrstico in v stolpec Ime makra vnesite ime za naslednji makro.

  6. Dodajte dejanja, ki naj jih makro izvede.

  7. Ponovite koraka 5 in 6 za vsak makro v skupini makrov.

Ta slika prikazuje majhno skupino makrov. V skupini sta dva makra, imeni pa sta prikazani v stolpcu Ime makra. V vsakem makru sta dve dejanji.

Primer skupine makrov

Opomba : 

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

    makro

    Na prejšnji sliki se na primer Macro3.FoundMsg sklicuje na drugi makro v skupini.

  • Če zaženete makro skupine z dvoklikom v podoknu za krmarjenje ali tako, da kliknete Zaženi Slika gumba v skupini »Orodja« na zavihku »načrt« , Access izvede prvi makro v skupini ustavi, ko dosežete drugo ime makra.

Na vrh strani

Ustvarjanje vdelanega makra

Vdelani makri se od samostojnih razlikujejo po tem, da so 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. Poleg tega so vdelani makri vključeni v obrazec ali poročilo, ko jih kopirate, uvažate ali izvažate.

Če želite na primer preprečiti prikaz poročila, ko ni podatkov, lahko v lastnost dogodka On No Data poročila vdelate makro. Za prikaz sporočila lahko uporabite dejanje MsgBox, za preklic poročila pa namesto prikaza praznega sporočila uporabite dejanje PrekličiDogodek.

  1. V podoknu za krmarjenje z desno tipko miške obrazec ali poročilo, ki bo vsebovala makro in nato kliknite Pogled načrta Slika gumba ali Pogled postavitve Slika 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. Na spustnem seznamu pod Vrsta izbora, na vrhu lista z lastnostmi lahko izberete tudi kontrolnik ali odsek (ali celoten obrazec ali poročilo).

  4. Na listu z lastnostmi kliknite jeziček Dogodek.

  5. Kliknite lastnost dogodka, v katerega želite vdelati makro in nato kliknite Gumb »Graditelj« .

  6. V pogovornem oknu Izbira graditelja kliknite Graditelj makrov in nato V redu.

  7. V oknu »Graditelj makrov« kliknite prvo vrstico stolpca Dejanje.

  8. Na spustnem seznamu Dejanje kliknite želeno dejanje.

  9. Vse potrebne argumente vnesite v Argumenti dejanja.

  10. Če želite dodati še eno dejanje, kliknite v naslednjo vrstico stolpca Dejanje in ponovite koraka 8 in 9.

  11. Ko dokončate makro, kliknite Shrani in nato še Zapri.

Makro se zažene vsakič, ko se sproži lastnost dogodka.

Opomba : Dostop do vam omogoča, da ustvarite makro skupine kot vdelan makro. Pa le prvi makro v skupini se zažene, ko se sproži dogodek. Nadaljnji makrov v skupini, se ne upoštevajo.

Na vrh strani

Urejanje makra

  • Če želite vstaviti v vrstici dejanja     Z desno tipko miške vrstica dejanja, nad katero želite vstaviti novo vrstico dejanja in nato kliknite Vstavi vrstice Slika gumba .

  • Če želite izbrisati v vrstici dejanja     Z desno tipko miške vrstica dejanja, ki ga želite izbrisati, in nato kliknite Izbriši vrstice Slika gumba .

  • Če želite premakniti vrstico dejanja     Izberite vrstico tako, da kliknite glavo vrstice na levi strani dejanja in jo povlečete na novo mesto.

Več vrstic lahko vstavite, izbrišete ali premaknete tako, da najprej izberete skupino vrstic in nato izvedete želeno operacijo. Skupino vrstic izberete tako, da kliknete glavo prve vrstice, ki jo želite izbrati, tipko SHIFT držite pritisnjeno in kliknete glavo zadnje vrstice, ki jo želite izbrati. (Glava vrstice je zasenčeno polje na levi strani vsake vrstice dejanja.)

Več vrstic lahko izberete tudi na drug način, tako da kazalec postavite nad glavo prve vrstice, ki jo želite izbrati, kliknete in povlečete gor ali dol ter tako izberete druge vrstice.

Opomba : Ko vrstice izbirate s klikom in vlečenjem, prva izbrana vrstica ne sme biti izbrana že prej. Če je izbrana že prej, Access predvideva, da želite vrstico premakniti na novo mesto.

Na vrh strani

Uporaba pogojev za nadzor dejanj makrov

V pogoj lahko uporabite kateri koli izraz, ki vrne rezultat »Resnično/Neresnično« ali »Da/ne«. Dejanje makra se bo izvedlo, če bo pogoj ovrednoten kot »Resnično« (ali »Da«).

Če želite vnesti pogoj za dejanje makra, morate v graditelju makrov najprej prikazati stolpec Pogoj:

  • Na zavihku načrt v skupini Pokaži/Skrij kliknite pogoji Slika gumba .

V stolpec Pogoj vnesite izraz. Pred izrazom ne sme biti enačaja (=). Če želite, da pogoj velja za več dejanj hkrati, v vsako naslednjo vrstico vnesite .... Na primer:

Pogoj, ki velja za več dejanj makrov

Namig : Povzroči dostop do začasno prezreti dejanje, vnesite False pogoj. Začasno Prezrtje dejanja lahko pomaga, ko poskušate najti težave v makru.

Primeri pogojev makrov

Uporabite izraz

in tako izvedite dejanje, če

[Mesto]="Paris"

Pariz je vrednost »Mesto« v polju obrazca, iz katerega je bil zagnan makro.

DCount("[IDNaročila]"; "Orders")>35

V polju »IDNaročila« v tabeli »Naročila« je več kot 35 vnosov.

DCount("*"; "Order Details"; "[IDNaročila]=Forms![Naročila]![IDNaročila]")>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.

[DatumPošiljanja] Between #2-Feb-2007# And #2-Mar-2007#

Vrednost polja »DatumPošiljanja« v obrazcu, iz katerega je bil zagnan makro, ni datum pred 2. februarjem 2007 in po 2. marcu 2007.

Forms![Izdelki]![EnoteNaZalogi]<5

Vrednost polja »EnoteNaZalogi« v obrazcu »Izdelki« je manjša od 5.

IsNull([Ime])

Ime vrednosti v obrazcu, v katerem je zagnan makro is Null (nima vrednosti). Ta izraz je enaka [ime] je Null.

[Država]="UK" And Forms![SkupnaProdaja]![NaročilSkupaj]>100

Vrednost polja »Država« v obrazcu, v katerem je bil zagnan makro, »Velika Britanija« in vrednost polja »NaročilSkupaj« v obrazcu »SkupnaProdaja« večja od 100.

[Država] In ("France"; "Italy"; "Spain") And Len([PoštnaŠtevilka])<>5

Vrednost polja »Država« 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?, kliknite V redu. Če v pogovornem oknu kliknete Prekliči, Access prezre dejanje.

[TempVars]![MyVar]=43

Vrednost začasne spremenljivke MyVar (ustvarjene s na makra NastaviTempVar ) je enaka 43.

[NapakaMakra]<>0

Vrednost predmet MacroErrorštevilo lastnosti ni enako 0, kar pomeni, da je prišlo do napake v makru. To stanje se lahko uporabite v povezavi z na PočistiNapakoMakra in NaNapaki dejanja makra za nadzor, kaj se zgodi, ko pride do napake.

Če želite več informacij o izrazih, si oglejte članek Ustvarjanje izraza.

Na vrh strani

Več o dejanjih makrov

Med delom v graditelju makrov lahko več o dejanju ali argumentu izveste tako, da kliknete nanj in preberete opis v polju v spodnjem desnem kotu graditelja makrov. Poleg tega ima vsak makro tudi temo pomoči, ki se nanaša nanj. Če želite izvedeti več o dejanju, ga izberite na seznamu dejanj in pritisnite F1.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×