Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 3 создание презентаций-тестов.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.09 Mб
Скачать

Объекты, свойства и методы vba.

Объект – это элемент управления с помощью программы на языке VBA, например, диалог, рабочий лист, диапазон ячеек . Каждый объект обладает некоторыми характеристиками или свойствами.Изменяя свойства, можно менять характеристики объекта.

Объект содержит список методов, которые к нему применимы.

Методы – это действия с объектами. Например, показать диалог на экране- метод Show или убрать диалог на экране - метод Hide.

Объект является основой построения программы VBA. Большинство объектов принадлежит к группе подобных объектов. Эти группы называются наборами. Набор используется одним из двух способов: либо какое-либо действие совершается над всеми объектами набора, например, удалить, либо со ссылкой на набор выбирается конкретный объект для работы с ним. Другими примерами наборов являются:

  • DialogSheet - диалоговые окна

  • DrawingObjects - графические объекты.

Изменяя свойства, можно изменять характеристики объекта или набора объектов. Установка значений свойств – это один из способов управления объектами. Для установки свойств необходимо ввести имя объекта, затем поставить точку и за ней – имя свойства. Далее должен следовать знак равенства и значение свойства. Синтаксис установки значения свойства объекта выглядит следующим образом:

Объект. Свойство = Выражение

Некоторые свойства являются неизменяемыми, т.е. допустимыми только для чтения. Имеется в виду, что значение свойства можно узнать, но нельзя изменить. Синтаксис чтения свойств объекта выглядит следующим образом:

Переменная = Объект. Свойство

Кроме свойств, как уже отмечалось выше, у объектов есть ряд методов, т.е. команд, применяемых к объекту.

Таким образом, синтаксис вызова объекта имеет следующий вид:

Объект. Метод

Объектом самого высокого уровня является Application (приложение). Если вы изменяете его свойства или вызываете его методы, то результат применяется к текущей работе программы MS Office. Например, можно завершить работу, применив метод Quit (выход) к объекту Application:

Application. Quit

Как было отмечено, точка после объекта указывает на то, что далее следует имя свойства или метода. Но после точки можно указать и имя объекта для перехода от одного объекта к другому.

Таким образом ссылки на объекты могут быть слишком громоздкими. Если данный объект часто используется в программе, то разумно создать объектную переменную с помощью команды Set. Например:

Set R = Application. Workbooks (“Отчет”)

R.Value = “Да”

Можно записать команды гораздо короче:

  • Можно не писать имя объекта Application, т. к. это подразумевается по умолчанию;

  • При работе с подобъектом уже активизированного объекта нет необходимости указывать содержащий его объект;

  • VBA использует некоторые свойства и методы, которые возвращают объект, к которому они относятся.

Использование последнего обстоятельства позволяет быстро указывать нужный объект.

ActiveWorkBook (активная рабочая книга) и Selection (выбор – указывает на выбранный объект) являются примерами свойств, возвращающих объект.