- •Методические указания
- •Среде Microsoft excel
- •Лабораторная работа №1. Введение в Visual Basic for Applicрations. Структура программы. Типы данных.
- •Р ис. 1.1 Редактор vba
- •Практическое упражнение.
- •Контрольные вопросы.
- •Лабораторная работа №2. Инструкции управления порядком выполнения команд.
- •Инструкция If…Then…Else
- •Инструкция Select Case
- •Безусловный переход с помощью инструкции GoTo
- •Практическое упражнение.
- •Безусловный выход из цикла.
- •Цикл While…Wend
- •Цикл For…Next
- •Практическое упражнение.
- •Контрольные вопросы.
- •Лабораторная работа №4. Массивы. Задание собственных типов данных.
- •Многомерные массивы
- •Задание собственных типов данных
- •Область определения и время жизни переменных
- •Практическое упражнение.
- •Использование окна свойств объекта.
- •Создание форм.
- •Размещение элементов управления в форме
- •Практическое упражнение.
- •Контрольные вопросы.
- •Лабораторная работа №6. Модель объектов Excel.
- •Использование объекта Application.
- •Использование семейства Workbooks.
- •Использование семейства Worksheets.
- •Использование объекта Range.
- •Практическое упражнение.
- •Контрольные вопросы.
Контрольные вопросы.
Понятие объекта. Свойства объекта.
Окно свойств объекта.
Создание форм.
Размещение элементов управления в форме.
Использование надписей, полей, кнопок, переключателей.
Задание кода для элементов управления.
Лабораторная работа №6. Модель объектов Excel.
Цель: Научиться использовать свойства и методы объектов Excel.
Простой документ Microsoft Excel при программировании можно разделить на множество элементов. Поэтому, прежде чем приступать к написанию программ, которые автоматизируют работу со средствами приложения или обеспечивают доступ к данным, сохраненным в документе, необходимо ознакомиться с моделью объектов приложения (иерархией). Иерархия объектов определяет связь между объектами используемого приложения и имеет древовидную структуру.
В модели объектов хранятся важные сведения, такие как данные, необходимые для обеспечения доступа к другим объектам. Например, прежде чем работать с содержимым ячеек некоторого диапазона, требуется получить доступ к рабочей книге Excel, а затем к нужному рабочему листу в этой книге.
Объектно - ориентированный подход состоит в том, что сама программа Microsoft Excel рассматривается как совокупность объектов (более 100) и их семейств.
П
римерами
наиболее часто используемых объектов
и семейств являются объекты Application
(Приложение), Workbook и Workbooks (Рабочая книга),
Worksheet и Worksheets (Рабочий лист), а также
объект Range (Ячейка):
С помощью только этих объектов можно произвести огромное количество операций.
Объекты и их семейства имеют свойства и методы. Свойства - это характеристики объекта, а методы - это действия, которые выполняются объектом.
Чтобы использовать свойства или методы объекта, необходимо указать его положение в структуре объектов. Однако не во всех случаях требуется явно задавать место элемента в иерархии объектов. Если по контексту ясно, о каком элементе идет речь, можно задать объект, не указывая его принадлежность к вышестоящим объектам.
Использование объекта Application.
Исходным элементом любой модели Office является объект Application. Он представляет все приложение в целом. С помощью свойств и методов элемента Application, можно установить параметры работы программы, такие как задаваемые с помощью команды Сервис/Параметры. В свойствах объекта Application, например, ActiveWorkbook, ActiveSheet и ActiveCell хранится информация об объекте, с которым в текущий момент работает пользователь. Приведем примеры использования этих свойств:
Печать имени активной рабочей книги
a = Application.ActiveWorkbook.Name
MsgBox (a)
Печать имени активного рабочего листа
a = Application.ActiveWorkbook.ActiveSheet.Name
MsgBox (a)
Печать адреса активной ячейки
a = ActiveCell.Address
MsgBox (a)
Печать значения активной ячейки
a = ActiveCell.Value
MsgBox (a)
Печать номера строки активной ячейки
a = ActiveCell.Row
MsgBox (a)
Печать номера столбца активной ячейки
a = ActiveCell.Column
MsgBox (a)
