Основные сведения об объектах, методах и свойствах EXCEL

В модели объектов Excel имеются более 100 объектов и семейств. Однако, практически использование только небольшого количества объектов достаточно, чтобы выполнить большинство всех возможных действий. Наиболее часто используемыми объектами являются объекты Application, Workbook (Workbooks), Worksheet (Worksheets) и Range.

1) A pplication (приложение) - само приложение MS EXCEL в целом. Включает глобальные устанавливаемые параметры (стиль ссылок, режим проведения вычислений) и встроенные функции MS EXCEL.

Объект Application.Excel имеет свойство-участник (встроенный объект) Workbooks, возвращающее Workbooks - коллекцию всех открытых книг. Каждый элемент коллекции - рабочая книга - является объектом класса Workbook.

Свойствами объекта Application являются:

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

ActiveWindow - активное окно

Например:

MsgBox "имя активной рабочей книги" & ActiveWorkbook.Name

Методы объекта Application:

Quit - завершает работу с EXCEL;

Undo - отменяет последнее выполненное действие

2) Workbook (рабочий лист) - объект этого класса определяет состояние рабочей книги. Например, не является ли она доступной только для чтения, или какой из листов рабочей книги активен в настоящий момент. К этому классу принадлежит объект ActiveWorkbook (активная в настоящий момент рабочая книга).

Объект Workbook, представляющий одну рабочую книгу, имеет свойство Sheets. При обращении к этому свойству возвращается объект Sheets - коллекция листов данной книги. Каждый элемент коллекции - лист - имеет свой тип и поэтому является объектом класса Worksheet (рабочий лист) или Chart (диаграмма).

Свойства объект Workbook:

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

Name - имя рабочей книги

Методы объекта Workbook:

Activate -активизирует рабочую книгу

Close - закрывает рабочую книгу

Save - сохраняет рабочую книгу

3) Worksheet (рабочий лист) - Объект этого класса используется при копировании и удалении рабочих листов, их скрытии и показе, проведении вычислений для формул рабочего листа. К этому классу принадлежит объект ActiveWorksheet (активный в настоящий момент рабочий лист).

Свойства объекта Worksheet:

Name - имя рабочего листа

Previous - предыдущий рабочий лист

Visible - режим видимости рабочего листа (скрыт или показан)

Методы объекта Worksheet

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

Calculate - заново вычисляет значения в ячейках рабочего листа

Delete - удаляет рабочий лист

Protect - защищает рабочий лист

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

4) Range (интервал). Объект этого класса позволяет изменять свойства интервала ячеек (например, шрифт), проверять или изменять содержимое ячеек, вырезать или копировать интервал и так

далее.

К основным свойствам объекта Range относятся:

Cells, Columns, Rows - возвращают коллекции ячеек, столбцов или строк, входящие в объект Range.

Column, Row - возвращают соответственно номер первого столбца или первой строки в области объекта Range позволяет прочесть или задать формулу в формате А1 или в формате R1C1.

Value - значение указанной ячейки. Если она пуста, то возвращается значение Empty, что можно проверить, вызвав функцию IsEmpty.

Font - используемый в интервале шрифт

Formula - формула интервала

Name -имя интервала

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

Объект.Свойство = значение

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

1) Числовое значение.

Например, для установки размера шрифта:

ActiveCell.Font.Size = 14

2) Строка символов.

Например:

ActiveCell.Font.Name = "Courier New Cyr"

3) Логическое значение:

ActiveCell.Font.Italic = True

К основным методам объекта Range относятся:

Clear - полностью очищает интервал (в том числе и форматирование)

ClearContents - очищает содержимое ячеек интервала

ClearFomats - очищает форматирование ячеек интервала

Copy - копирует интервал в буфер обмена

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

Paste - вставляет содержимое буфера обмена в интервал

Select - выделяет интервал

Синтаксис вызова метода объекта:

Объект.Метод[аргументы]

Например:

Range("Al:B2").Select



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



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