Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

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

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

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

Настройка

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

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

Описание

Име на макрос

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

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

Брой повторения

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

Израз за повторение

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

Забележки

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

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

Съвети

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

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

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

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

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

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

Забележки: 

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

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

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

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×