Объект. Имя. Свойства

Практически все в реальной жизни можно описать с помощью терминологии объектов, свойств и методов. Возьмите себя в качестве примера. ВЫ - объект под названием Человек. Ваши свойства включают такие «параметры»; Имя, Рост, Вес. Цвет глаз, Цвет Волос, Возраст и т.д. Некоторые «методы», которые вы можете выполнять: Спать, Учиться, \ Бегать и Программировать.

Каждое приложение Microsoft Office имеет набор собственных, характерных только для его приложения объектов.

Объекты Excel

Объекты - это то, чем можно управлять с помощью кода VBA.

Среди более 100 объектов Excel в программировании на VBA чаще всего используются следующие:

- Application (Приложение);

- Workbook (Рабочая книга);

- Worksheet (Рабочий лист);

- Range (Диапазон ячеек);

- UserForm (Пользовательская форма);

- CommandButton (Кнопка).

Объект Workbook представляет рабочую книгу Excel, т.е. файл Excel.

Рабочую книгу можно создавать (Add), сохранять (Save) и закрывать (Close).

Workbooks - это имя объекта рабочей книги. Add, Save, Close - это методы данного объекта.

Каждая рабочая книга состоит из рабочих листов. Объект Worksheet (Рабочий лист) - отдельная страница в рабочей книги, имеющая индивидуальное имя и предназначенная для хранения данных и выполнения вычислений. Рабочие листы можно создавать, удалять и выделять. Рабочий лист в свою очередь состоит из ячеек. Ячейки представляют собой объект Range, который может состоять из одной или нескольких ячеек

Объектная модель Excel

Объектная модель описывает объекты приложения и связи между ними. Объектная модель Excel построена в виде иерархической диаграммы, на вершине которой находится объект Application. Под этим объектом расположены другие объекты, среди которых -Workbook. В терминологии VBA подчинение одного объекта другому называется вложением, т.е. объект Workbook вложен в объект Application, а объект Worksheet – в объект Workbook.

В VBA объекты одного и того же типа объединены в семейства. Например, рабочие книги объединены в семейство рабочих книг - Workbooks, листы объединены в семейство листов - Sheets.

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

Например, полная ссылка на ячейку A2 (вторая строка, первый столбец) на листе Задание1 в рабочей книге Товар будет выглядеть так:

Application. Workbooks(«Toвар»).Sheets(«Задание1»).Range(«A2») Проводить каждый раз полную ссылку на объект необязательно, можно ограничиться неявной ссылкой, в которой можно опускать те объекты, которые активны в данный момент. Например, если активен рабочий лист Задание1, то для того чтобы указать ячейку A2, достаточно написать Range(«A2»).

Ра бота с объектами

Работа с любым объектом заключается в следующем:

- Задание свойств объекта.

- Получение значений свойств объекта.

- Выполнение методов объекта.

Свойства

Свойство представляет собой разнообразные характеристики объекта, такие как размер, цвет, положение на экране или состояние объекта, например, доступность или видимость. Чтобы изменить характеристику объекта, надо просто изменить значение свойств.

Синтаксис установки значения свойства:


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



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