Možete koristiti akciju makronaredbe RunMacro u bazama podataka programa Access da biste pokrenuli makronaredba. Makronaredba se može nalaziti u grupa makronaredbi.
Koristite ovu akciju:
-
Pokretanje makronaredbe iz druge makronaredbe.
-
Pokretanje makronaredbe na temelju određenog uvjeta.
-
Da biste makronaredbu priložili prilagođenom izborniku ili naredbi vrpce.
Postavka
Akcija makronaredbe RunMacro sadrži sljedeće argumente.
Argument akcije |
Opis |
Naziv makronaredbe |
Naziv makronaredbe koja će se pokrenuti. Okvir Naziv makronaredbe u odjeljku Argumenti akcije u prozoru dizajna makronaredbe prikazuje sve makronaredbe (i grupe makronaredbi) u trenutnoj bazi podataka. Ako se makronaredba nalazi u grupi makronaredbi, navedena je pod nazivom grupe makronaredbi na popisu kao naziv grupe makronaredbi.naziv makronaredbe. To je obavezan argument. Ako pokrenete makronaredbu koja sadrži akciju makronaredbe RunMacro u baza podataka biblioteke, Access traži makronaredbu s tim nazivom u bazi podataka biblioteke i ne traži je u trenutnoj bazi podataka. |
Broj ponavljanja |
Maksimalan broj pokretanja makronaredbe. Ako argument ostavite praznim (a argument Ponavljanje izraza je prazan), makronaredba se pokreće jednom. |
Ponavljanje izraza |
Broj izraz koji se vrednuje kao True (–1) ili False (0). Makronaredba prestaje funkcionirati ako se izraz vrednuje kao False. Izraz se procjenjuje svaki put kada se makronaredba pokrene. |
Napomene
Ako unesete naziv grupe makronaredbi za argument Naziv makronaredbe , Access će pokrenuti prvu makronaredbu u grupi makronaredbi.
Ta je akcija slična kliku na pokreni makronaredbu na kartici Alati baze podataka, odabir makronaredbe i klik na U redu. No ta naredba pokreće makronaredbu samo jedanput, dok akcija makronaredbe RunMacro može pokrenuti makronaredbu koliko god puta želite.
Savjeti
Pomoću argumenata Broj ponavljanja i Ponavljanje izraza možete odrediti koliko se puta makronaredba pokreće:
-
Ako oba argumenta ostavite prazna, makronaredba se pokreće jednom.
-
Ako unesete broj za broj ponavljanja, ali ostavite ponavljanje izraza praznim, makronaredba će pokrenuti navedeni broj puta.
-
Ako polje Broj ponavljanja ostavite praznim, ali unesete izraz za izraz Repeat, makronaredba će se pokrenuti dok se izraz ne procijeni kao False.
-
Ako unesete vrijednosti za oba argumenta, makronaredba će pokrenuti broj puta određenih u argumentu Broj ponavljanja ili dok se ponavljajući izraz ne procijeni kao False, ovisno o tome što se prvo dogodi.
Kada pokrenete makronaredbu koja sadrži akciju makronaredbe RunMacro , a ona dosegne akciju makronaredbe RunMacro , Access će pokrenuti pozvanu makronaredbu. Kada pozvana makronaredba završi, Access će se vratiti na izvornu makronaredbu i pokrenuti sljedeću akciju.
Napomene:
-
Makronaredbu možete pozvati u istoj grupi makronaredbi ili u nekoj drugoj grupi makronaredbi.
-
Makronaredbe možete ugnijezditi. To znači da možete pokrenuti makronaredbu A, čime se poziva makronaredba B i tako dalje. U svakom slučaju, kada pozvana makronaredba završi, Access će se vratiti na makronaredbu koja ju je nazvala i pokrenuti sljedeću akciju u toj makronaredbi.
Da biste akciju RunMacro pokrenuli u modulu Visual Basic for Applications (VBA), koristite metodu RunMacroobjekta DoCmd .