Application.CurrentProject.Forms (“Співробітники”)

Цей вираз являє собою посилання на об'єкт – форму «Співробітники». Замість цього виразу можна написати скорочено:

Application.Forms (“Співробітники”) або Forms! Співробітники

Щоб послатися на елемент керування Код співробітника у формі Співробітники потрібно записати

Forms! Співробітники![Код співробітника]

Тут використовуються квадратні дужки, тому що ім'я елемента керування має пробіл.

Якщо форма Співробітники відкрита і є поточною, то посилання на елемент керування [Код співробітника ] запишуться так: Me![Код співробітника].

Властивості й методи об'єктів

 

Кожний об'єкт має властивості, які є його характеристиками, і методи, що дозволяють управляти поведінкою ям цього об'єкта. Наприклад, щоб установити Властивість Value (Значення) елемента керування Ціна форми Товари потрібно записати:

Forms!Товари!Ціна.Value = 345,25

Щоб одержати властивість, можна записати

S=Forms!Ціна

Тут змінній S присвоюється значення властивості Value сімейства Forms (Value при записі програми можна опускати).

Метод в VBA позначається так само, як і властивість. Однак на відміну від властивостей, методи можуть мати аргументи. Наприклад, у наступному коді VBA застосовується метод OpenForm об'єкта DoCmd:

DoCmd.OpenForm “Співробітники”, acForm

Об'єкт DoCmd – це спеціальний об'єкт, що дозволяє в програмах VBA виконувати макрокоманди. Ім'я кожної макрокоманди є методом цього об'єкта.

 

Застосування методу DoCmd у програмах VBA

VBA дозволяє створювати процедури, що складаються з одних макрокоманд. Прямі еквіваленти існують тільки для деяких з них. Для виконання макрокоманд використовується метод DoCmd. Структура методу:

DoCmd.макрокоманда [аргумент ],...

До макрокоманд, які виконуються із середовища VBA, ставляться такі: ApplyFilter (Застосувати фільтр), Close (Закрити), FindNext (Наступний запис), FindRecord (Знайти запис), HourGlass (Пісочні годинники), Maximize (Розгорнути), Minimize (Згорнути), OpenForm (Відкрити форму), OpenQuery (Відкрити запит), OpenReport (Відкрити звіт), ShowToolBar (Панель інструментів).

Відкриття форми. Для відкриття форми використовується макрокоманда OpenForm. Структура методу DoCmd при цьому така:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: