![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
![]() | Рис. 61. Макрокоманда ЗапускМакроса |
Макрокоманда ЗапускМакроса позволяет выполнить макрос. Макрос может быть включён в группу макросов.
Эта макрокоманда используется в следующих случаях:
· чтобы выполнить макрос из другого макроса;
· чтобы выполнить макрос при возникновении определённых условий;
· чтобы присоединить макрос к пользовательской команде меню.
Аргументы: | Значение: | |
Имя макроса | Имя макроса, который необходимо выполнить. В поле Имя макроса в области Аргументы макрокоманды в окне построителя макросов отображаются все макросы и группы макросов, доступные в текущей базе данных. Если макрос включён в группу макросов, он указывается в списке с именем этой группы в формате ИмяГруппыМакросов.ИмяМакроса. Это обязательный аргумент. При выполнении макроса, содержащего в библиотечной базе данных макрокоманду ЗапускМакроса, Access 2010 ищет макрос с таким именем в библиотечной, а не в текущей базе данных. | |
Число повторов | Максимальное количество повторов выполнения макроса. Если для данного аргумента значение не указано и при этом поле аргумента Условие повтора также оставлено пустым, макрос выполняется один раз. | |
Условие повтора | Выражение, результатом которого может быть значение Истина (–1) или Ложь (0). Если значение выражения равно Ложь, выполнение макроса прекращается. Выражение вычисляется при каждом выполнении макроса. | |
![]() | Если в поле аргумента Имя макроса введено имя группы макросов, будет выполнен первый макрос в этой группе. Действие этой макрокоманды идентично выбору на вкладке Инструменты для баз данных команды Выполнить макрос с последующим выбором нужного макроса и нажатием кнопки ОК. | |
Однако при выборе этой команды макрос выполняется только один раз, в то время как макрокоманда Выполнить макрос позволяет выполнить макрос произвольное число раз. Для определения числа повторов выполнения макроса используются аргументы Число повторов и Условие повтора. Если оба этих аргумента оставить пустыми, макрос выполняется один раз. Если для аргумента Число повторов указано значение, а поле аргумента Условие повтора оставлено пустым, макрос выполняется заданное число раз. Если поле Число повторов не заполнено, а в поле Условие повтора введено выражение, макрос будет выполняться, пока выражение не примет значение Ложь. Если указаны значения обоих аргументов, макрос будет выполняться столько раз, сколько указано в поле Число повторов, если до этого момента выражение в поле Условие повтора не примет значение Ложь. | ||
При выполнении макроса, содержащего макрокоманду ВыполнитьМакрос, когда достигнута очередь макрокоманды ВыполнитьМакрос, выполняется вызванный макрос. По завершении его работы выполнение исходного макроса продолжается со следующей макрокоманды. | ||
· Макрос может вызвать макрос, относящийся к его группе макросов или к другой группе. · Можно вкладывать макросы. Это означает, что можно выполнить макрос А, который, в свою очередь, вызовет макрос Б и так далее. В каждом случае по завершении выполнения вызванного макроса продолжается выполнение вызвавшего его макроса со следующей макрокоманды. | ||
Дата публикования: 2014-11-02; Прочитано: 606 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!