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

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

Объектная модель описывает объекты и связи между ними.

Основные объекты:

1).Приложения (Application);

2).Рабочая книга (Work book);

3). Рабочий лист (Work sheet);

4).Диапазон (Range);

Некоторые из объектов нашей модели вложены в другие наподобие матрёшки. В вершине стоит приложение, в котором размещены остальные объекты.

Application

Work book

Work sheet

VP project

Для того, чтобы посмотреть иерархию приложений в Excel необходимо зайти в справку (F1) и в мастере ответов набрать:

Microsoft Excel Object

Обратим внимание на то, что для того, чтобы обратиться к объекту, мы должны написать цепочку вида: “ вышестоящий объект” . “ нижестоящий объект”.

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

Для того, чтобы рассмотреть объект, его свойства и методы, можно воспользоваться просмотром объекта (Object Browser ), для этого необходимо:

1). F2 или 2). View-Object Browser

В открывшемся окне можно задать библиотеку с которой с которой , вы хотите работать (например, весь Офис или Excel, или Word). и увидеть объекты с перечислением их свойств и методов.

Например:

Объект Application( приложение в целом).

Данный объект стоит в верхушке пирамиды иерархии.

Он управляет всеми параметрами уровня установки, которые можно найти в окне «Параметры»( пункт меню «Сервис»).

Объект Application позволяет работать со встроенными в Excel функциями ( напомним, что написание функции в VBA и Excel могут различаться.), Для того , чтобы воспользоваться нужной функцией рабочего листа Excel, например arcsin ,достаточно иметь запись вида

x= Application. Asin(0.5)

Для того, чтобы на экране появилась подсказка с именами всех функций рабочего листа используем запись вида:

x= Application. WorksheetFunction.

После того, как вы наберете WorksheetFunction.. появляется подсказка о том какие функции рабочего листа можно использовать.

Рассмотрим такое свойство приложения как стиль ссылок.

Стиль ссылок R1C1

1

2

3

4

1

2

3



Стиль ссылок A1

A

B

C

D

E

1

2

Стиль ссылок A1- столбцы обозначаются буквами,

Стиль ссылок R1C1- столбцы обозначаются числами.,

Соответствующие строки кода:

Application. Reference style = x1 R1C1

Application. Reference style = x1 A1

Обратим внимание на такие свойства приложения как :

ActiveWorkbook-активная рабочая книга

ActiveWorksheet-активный рабочий лист

Activecеll- активная ячейка

Активный объект – это объект, с которым в данный момент работает пользователь.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]