Использование мыши при создании макроса

Чтобы автоматизировать постоянно повторяющиеся действия, не прибегая к программированию, пользователь может проектировать нужные формы и макросы, используя технику буксировки с помощью мыши.

Открыть нужные формы можно с помощью кнопок. В этом случае говорят о панели управления формами. Панель управления формами создается в два этапа. Приведем пример.

1. Создание макроса.

· В окне базы данных выберите вкладку Макрос, а затем нажмите кнопку Создать. ACCESS открывает пустое окно для создания макроса. Окно макроса имеет вид таблицы. Первый столбец таблицы предназначен для макрокоманд. Второй столбец содержит примечание.

· В окне базы данных выберите вкладку Форма и перетащите требуемую форму прямо в окно создания макроса. В тот момент, когда левая кнопка мыши будет отпущена, в столбце Макрокоманда появится отображение макрокоманды Открыть форму.В нижней части окна появятся аргументы макрокоманды. В них среди прочего можно найти имя открываемой формы и режим, в котором необходимо открыть форму.

· Сохраните уже готовый макрос под именем «Открыть составную форму».

При выполнении данного макроса на вкладке Макрос кнопкой Открыть открывается составная форма.

2. Создание формы для размещения кнопок. Для этого:

· В окне базы данных выберите вкладку Формы и нажмите кнопку Создать, Конструктор. В результате открывается пустая форма.

· Снова перейдите в окно базы данных (нажмите клавишу F11) и выберите вкладку Макрос.

· Перетащите новый макрос из окна базы данных прямо в окно конструктора форм. В тот момент, когда левая кнопка мыши будет отпущена, появится кнопка с соответствующей надписью.

· Сохраните новую форму под именем «Панель кнопок для макроса».

· Протестируйте созданную форму.

Нажатие кнопки, как и следовало ожидать, приводит к открытию формы. Если закрыть просматриваемую форму, на передний план снова выйдет панель кнопок для макроса. Чтобы понять, как это происходит, перейдите в режим конструктора формы «Панель кнопок для макроса».

Откройте окно свойств. Выделите созданную кнопку и посмотрите на ее свойства. Свойство «Нажатие кнопки» связано с макросом (в этом можно убедиться, щелкнув кнопкой мыши по строке с описанием этого свойства).

 

Построитель макросов

Как приписать макрос событию объекта, если пользователь создал объекты в форме или отчете (например кнопки), при помощи которых требуется вызвать макрос? Пользователь составляет макрос с помощью Построителя, который автоматически создает новый макрос и связывает его с соответствующим событием.

Прежде всего следует открыть в режиме конструктора форму, в которой находится соответствующий объект (например кнопка). Далее следует выполнить следующие действия:

· Поместите указатель мыши на объект ( в данном случае кнопку) и нажмите правую кнопку мыши. Объект будет выбран и откроется контекстное меню, из которого следует выбрать элемент Свойства.

· В окне свойств в верхнем поле выберите элемент События, после чего на экране будут отображены только свойства событий. Выберите то событие, в результате которого будет вызываться макрокоманда.

· В той же строке выполните щелчок мышью на кнопке вызова построителя, которая расположена рядом со стрелкой ввода значения свойств.

· Появляется диалоговое окно Построитель, в котором для запуска построителя макросов необходимо выбрать Макросы .

· ACCESS создает новый макрос и предлагает пользователю ввести его имя. После этого указанное имя макроса будет автоматически внесено в строку ввода свойства события. Одновременно макрос открывается в режиме конструктора, и вы можете непосредственно приступить к его созданию.

· После завершения работы над макросом его следует сохранить и закрыть окно макроса.

· Теперь можно снова нажать кнопку вызова построителя. Однако ACCESS не создает нового макроса, а открывает заданный, непосредственно готовый к редактированию в режиме конструктора.