Материал: Базовые технологии в табличном процессе Exel - Учебное пособие (Ильина О.П.)

Предмет: Информационные технологии

Просмотров: 3625


Модель  объектов excel

Модель объектов EXCEL содержит более 100 объектов и семейств

(классов).

Объектами, участвующими во всех приложениях Office 97, являются

Application, Range, Selection.

Объект  Application

Объект Application представляет собой приложение в целом. Некоторые свойства объекта:

•           ActiveWorkbook – активная рабочая книга;

•           ActiveSheet – активный лист рабочей книги;

•           ActiveCell – активная рабочая ячейка. С активным объектом взаимодействует пользователь в текущий момент времени.

•           Caption  – имя приложения (документа);

 

 

•           Cursor – задание внешнего вида указателя курсора.

Основные методы обработки объекта Application:

•           Calculate  – режим вычислений вручную;

•           Goto  – выбор требуемого диапазона или процедуры VBA в любой рабочей книге;

•           InputBox  – указание типа вводимых данных.

Семейство Workbooks и объект Workbook

Основное свойство семейства Workbooks:

•           Count – число объектов Workbook, входящих в семейство.

Методы Workbooks:

•           Add  – создание нового объекта Workbook, после чего новая книга становится активной.

•           Open  –  открытие существующей рабочей книги,  аргументы: имя файла, способ обновления ссылок в файле, признак только для чтения, формат текстового файла, пароль и др.

•           Close – закрытие рабочей книги.

 

Свойства Workbook:

•           ActiveSheet – ссылка на активный лист в рабочей книге.

•           Author  – чтение/задание автора рабочей книги.

•           Saved – признак внесения изменений с момента последнего сохранения рабочей книги (истина/ложь).

Методы Workbook:

•           Activate – активизация требуемой рабочей книги.

•           Close – закрытие рабочей книги (с сохранением или без сохранения изменений, под заданным или новым именем).

•           Route – пересылка рабочей книги другому пользователю.

•           Save, Save As – сохранение рабочей книги.

 

Отслеживаемыми стандартными событиями объекта Workbook являются:

1.         BeforeClose – перед закрытием рабочей книги;

2.         BeforePrint – перед печатью рабочей книги;

3.         BeforeSave – перед сохранением;

4.         Deactivate – при потере рабочей книгой фокуса;

5.         NewSheet – при добавлении нового листа в рабочую книгу;

6.         Open – при открытии рабочей книги;

7.         SheetActivane – при активизации любого листа рабочей книги;

8.                     SheetBeforeDoubleClick  -  при  двойном  щелчке  по  любому листу рабочей книги;

рабочему листу;

10.       SheetCalculate – после пересчета значений на любом рабочем листе;

11.       SheetChange – после внесения изменений содержимого ячейки на любом листе рабочей книги;

12.       SheetDeactivate – при потере фокуса листом рабочей книги;

13.       SheetSelectionChange – при изменении выделенного диапазона ячеек.

Семейство Worksheets и объект Worksheet

Семейство Worksheets представляет множество листов рабочей книги

Worksheet.

Свойство Worksheets:

•           Count – число объектов в семействе.

Метод Worksheets:

•           Add – добавление нового листа перед (параметр before), после (параметр after) указанного листа, одновременное добавление нескольких листов (параметр Count) определенного типа (Type).

Свойства Worksheet:

•           Name – имя листа;

•           Type – тип листа;

•           Visible – показ/скрытие листа;

Методы Worksheet:

•           Activate – активизирует рабочий лист.

•           Calculate  – режим вычислений вручную;

•           Copy – имеет два варианта (Copy(Before) или Copy(After) создает копию рабочего листа, помещая ее перед или после листа).

•           Delete – удаление листа рабочей книги.

•           Move(Before) или Move(After) перемещает рабочий лист.

•           Paste – помещает содержимое буфера на рабочий лист.

•           Selectсоздает объект Selection.

•           ShowDataForm показывает форму данных, связанную с данным рабочим листом.

Объект  Range

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

1. Ссылку на ячейки, например, Range(“D1:C10”)

2. Именем блока, например, Range(“План”)

3. С     помощью        объекта           ActiveCell,       который          указывает       на        ячейку,

имеющую фокус при вводе данных с клавиатуры;

нию на рабочем листе.

Свойства Range:

•           Address – расположение диапазона ячеек;

•           Cell  – ссылка на ячейки, положение которых задается относительно заданного объекта (относительная ссылка);

•           CurrentRegion – выбор диапазона данных рабочего листа;

•           Formula – задание или чтение формул в стиле А1;

•           Name – присвоение имени диапазону;

•           Value – задание / чтение значения ячейки.

•           Columns,  Rows – возврат коллекции ячеек, столбцов или строк,

входящих в объект Range.

•           Column,   Row  –  возврат  номера  первого  столбца  или  первой строки в области объекта Range.

•           Font – используемый шрифт.

Методы Range:

•           AutoFit   –  автоматическая  настройки  ширины  столбца  и  высоты строк диапазона;

•           Clear,  ClearComments, ClearContents, ClearFormula, ClearNotes  – очистка диапазона и его комментариев, примечаний, содержимого, формул;

•           Copy – копирование диапазона или другого объекта в буфер обмена или в указанный диапазон;

•           Cut – вырезание объекта и его вставка в другой диапазон;

•           Count – определение числа объектов семейства;

•           Paste, PasteSpecial  – вставка или специальная вставка из буфера обмена диапазона или другого объекта;

•           Select – выделение диапазона;

•           Offset  – возврат диапазона с указанным смещением относительно первоначального интервала.

 

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

Объект  Selection

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

 


Загрузка...