06.01.2015 Views

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18<br />

Событие Имя Комментарий<br />

При обно<strong>в</strong>лении Updated<br />

Отсутст<strong>в</strong>ие <strong>в</strong> списке NotInList<br />

При <strong>в</strong>ыходе из измененного поля со<br />

списком, перед его обно<strong>в</strong>лением<br />

Фильтрация<br />

Filter<br />

Потеря фокуса LostFocus Потеря фокуса, после события Exit<br />

Форматиро<strong>в</strong>ание Format<br />

Печать<br />

Print<br />

Воз<strong>в</strong>рат<br />

Retreat<br />

Нет данных<br />

NoDate<br />

Страница<br />

Page<br />

Таймер<br />

Timer<br />

Каждое из при<strong>в</strong>еденных <strong>в</strong> таблице событий характеризует изменение<br />

состояния объекта, сопро<strong>в</strong>ождаемое откликом Windows. В частности,<br />

события кла<strong>в</strong>иатуры и мыши сопро<strong>в</strong>ождаются преры<strong>в</strong>аниями процессо<strong>в</strong>.<br />

События ок<strong>на</strong> с<strong>в</strong>язаны с открытием и закрытием форм и отчето<strong>в</strong>. События<br />

фокуса определяют акти<strong>в</strong>ность или пасси<strong>в</strong>ность информационного объекта.<br />

События данных происходят при их изменении, а события фильтра — при<br />

отборе. События печати характеризуют режимы печати и просмотра отчето<strong>в</strong>.<br />

События ошибок и таймера передаются <strong>в</strong> формы и отчеты.<br />

Для создания макроса <strong>в</strong> открытом окне базы данных <strong>на</strong> <strong>в</strong>кладке<br />

Макрос <strong>на</strong>жимается кнопка Создать либо используется меню Вста<strong>в</strong>ка<br />

.Макрос. Проще же применить Построитель макросо<strong>в</strong> <strong>в</strong> окне<br />

Конструктора форм или Конструктора отчето<strong>в</strong>. Для этого <strong>в</strong>ыделяется<br />

нужный элемент упра<strong>в</strong>ления, <strong>в</strong>ыбирается меню Вид. С<strong>в</strong>ойст<strong>в</strong>а или<br />

<strong>на</strong>жимается кнопка С<strong>в</strong>ойст<strong>в</strong>а и <strong>в</strong> откры<strong>в</strong>шемся окне диалога <strong>в</strong>ыбирается<br />

<strong>в</strong>кладка События. На ней <strong>в</strong>ыполняется щелчок <strong>на</strong> нужном событии и<br />

кнопкой Построитель откры<strong>в</strong>ается Построитель макросо<strong>в</strong>. Можно также<br />

создать но<strong>в</strong>ое окно макроса через меню Файл .Сохранить как или кла<strong>в</strong>ишей<br />

. Для дополнения но<strong>в</strong>ым макросом сущест<strong>в</strong>ующей группы, ее<br />

откры<strong>в</strong>ают и, отступи<strong>в</strong> строку от предыдущего макроса, <strong>в</strong><strong>в</strong>одят имя но<strong>в</strong>ого.<br />

Затем со следующей строки <strong>в</strong><strong>в</strong>одятся макрокоманды, их аргументы, усло<strong>в</strong>ия<br />

и примечания. Из меню Файл .Сохранить или одноименной кнопкой панели<br />

инструменто<strong>в</strong> <strong>в</strong>ыполняется сохранение группы, после чего макрос<br />

испыты<strong>в</strong>ается.<br />

Макрокоманды, из которых формируются макросы, перечислены <strong>в</strong><br />

таблице:<br />

Макрокоманда Имя Макрокоманда Имя<br />

Копиро<strong>в</strong>атьОбъект CopyObject<br />

Остано<strong>в</strong>итьВсе<br />

Макросы<br />

StopAllMacros

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!