Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ЗапускМакроса



Рис. 61. Макрокоманда ЗапускМакроса

Макрокоманда ЗапускМакроса позволяет выполнить макрос. Макрос может быть включён в группу макросов.

Эта макрокоманда используется в следующих случаях:

· чтобы выполнить макрос из другого макроса;

· чтобы выполнить макрос при возникновении определённых условий;

· чтобы присоединить макрос к пользовательской команде меню.

Аргументы: Значение:
Имя макроса Имя макроса, который необходимо выполнить. В поле Имя макроса в области Аргументы макрокоманды в окне построителя макросов отображаются все макросы и группы макросов, доступные в текущей базе данных. Если макрос включён в группу макросов, он указывается в списке с именем этой группы в формате ИмяГруппыМакросов.ИмяМакроса. Это обязательный аргумент. При выполнении макроса, содержащего в библиотечной базе данных макрокоманду ЗапускМакроса, Access 2010 ищет макрос с таким именем в библиотечной, а не в текущей базе данных.
Число повторов Максимальное количество повторов выполнения макроса. Если для данного аргумента значение не указано и при этом поле аргумента Условие повтора также оставлено пустым, макрос выполняется один раз.
Условие повтора Выражение, результатом которого может быть значение Истина (–1) или Ложь (0). Если значение выражения равно Ложь, выполнение макроса прекращается. Выражение вычисляется при каждом выполнении макроса.
Если в поле аргумента Имя макроса введено имя группы макросов, будет выполнен первый макрос в этой группе. Действие этой макрокоманды идентично выбору на вкладке Инструменты для баз данных команды Выполнить макрос с последующим выбором нужного макроса и нажатием кнопки ОК.
  Однако при выборе этой команды макрос выполняется только один раз, в то время как макрокоманда Выполнить макрос позволяет выполнить макрос произвольное число раз. Для определения числа повторов выполнения макроса используются аргументы Число повторов и Условие повтора. Если оба этих аргумента оставить пустыми, макрос выполняется один раз. Если для аргумента Число повторов указано значение, а поле аргумента Условие повтора оставлено пустым, макрос выполняется заданное число раз. Если поле Число повторов не заполнено, а в поле Условие повтора введено выражение, макрос будет выполняться, пока выражение не примет значение Ложь. Если указаны значения обоих аргументов, макрос будет выполняться столько раз, сколько указано в поле Число повторов, если до этого момента выражение в поле Условие повтора не примет значение Ложь.
  При выполнении макроса, содержащего макрокоманду ВыполнитьМакрос, когда достигнута очередь макрокоманды ВыполнитьМакрос, выполняется вызванный макрос. По завершении его работы выполнение исходного макроса продолжается со следующей макрокоманды.
  · Макрос может вызвать макрос, относящийся к его группе макросов или к другой группе. · Можно вкладывать макросы. Это означает, что можно выполнить макрос А, который, в свою очередь, вызовет макрос Б и так далее. В каждом случае по завершении выполнения вызванного макроса продолжается выполнение вызвавшего его макроса со следующей макрокоманды.
     




Дата публикования: 2014-11-02; Прочитано: 606 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.066 с)...