Можете да използвате действието макродействие RunMacro макрос в бази данни на Access, за да изпълните макрос. Макросът може да бъде в група макроси.

Използвайте това действие:

  • За да изпълните макрос от друг макрос.

  • За да изпълните макрос на базата на определено условие.

  • За да прикачите макрос към потребителско меню или команда на лентата.

Настройка

Действието макродействие RunMacro макрос има следните аргументи:

Аргумент на действие

Описание

Име на макрос

Името на макроса, който трябва да се изпълни. Полето име на макрос в секцията аргументи на действия на прозореца за проектиране на макроси показва всички макроси (и групи макроси) в текущата база данни. Ако макросът е в група макроси, той се показва под името на групата макрос в списъка като macrogroupname.макрос. Това е задължителен аргумент.

Ако изпълните макрос, съдържащ действието макродействие RunMacro на макрос в библиотечна база данни, Access търси макроса с това име в базата данни на библиотеката и не го търси в текущата база данни.

Преброяване на повторенията

Максималния брой пъти, през който ще се изпълнява макросът. Ако оставите този аргумент празен (и аргументът повтаряне на израз е също празен), макросът се изпълнява еднократно.

Повтаряне на израз

израз, който оценява TRUE (-1) или FALSE (0). Макросът спира да се изпълнява, ако изразът е оценен като FALSE. Изразът се изчислява всеки път, когато се изпълнява макросът.

Забележки

Ако въведете име на група макроси за аргумента за име на макрос , Access ще изпълни първия макрос в групата макрос.

Това действие е подобно на щракване върху изпълнение на макрос в раздела инструменти за бази данни , избиране на макрос и щракване върху OK. Тази команда обаче изпълнява макроса само веднъж, докато действието на макроса в макродействие RunMacro може да изпълни макроса толкова пъти, колкото пожелаете.

Съвети

Можете да използвате аргументите COUNT и повтори израз, за да определите колко пъти да се изпълнява макросът:

  • Ако оставите двата аргумента празни, макросът се изпълнява еднократно.

  • Ако въведете число за броя повторения , но оставите празния израз за повторение , макросът се изпълнява в указания брой пъти.

  • Ако оставите празен брой празни, но въведете израз заEPEAT израз, макросът се изпълнява, докато изразът се прецени като FALSE.

  • Ако въведете стойности и за двата аргумента, макросът изпълнява броя на повторенията , указани в COUNT или докато изразът за повторение се оценява на FALSE, което се случи първо.

Когато изпълните макрос, съдържащ действието макродействие RunMacro макрос, и достигне до действието на макроса в макродействие RunMacro , Access изпълнява извиквания макрос. Когато показаният макрос завърши, Access се връща към първоначалния макрос и изпълнява следващото действие.

Забележки: 

  • Можете да повикате макрос в една и съща група макроси или в друга група макроси.

  • Можете да влагате макроси. Това означава, че можете да изпълнявате макрос а, което на свой реда извиква макрос B и т. н. Във всеки случай, когато показаният макрос завърши, Access се връща към макроса, който го нарича, и изпълнява следващото действие в този макрос.

За да изпълните действието макродействие RunMacro в модул на Visual Basic for Applications (VBA), използвайте метода макродействие RunMacro на обекта DoCmd .

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×