- •Высшего профессионального образовании
- •3. Эффекты, которые искажают качество объекта:
- •Объекты, свойства и методы vba.
- •Типы данных.
- •Встроенные типы данных.
- •Переменные и их объявление.
- •Объявление и присваивание объектных переменных.
- •Использование встроенных функций Visual Basic.
- •Математические функции
- •Строковые функции:
- •2.Логически прерываемые
- •Встроенные диалоговые окна.
- •Диалоговые окна приложения.
- •4.1.Создать слайд №27 “Правильный ответ” (рисунок 21).
- •4.2Создать слайд №28 “Неправильный ответ” (рисунок 22).
- •5. Создать слайд №29-подведение итогов (рисунок 23).
Объекты, свойства и методы 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 (выбор – указывает на выбранный объект) являются примерами свойств, возвращающих объект.
