Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика_4 / Использование Visual Basic for Applications / Использование Visual Basic for Applications.doc
Скачиваний:
101
Добавлен:
23.02.2015
Размер:
731.65 Кб
Скачать

7.4. Работа с рабочими листами

Excel позволяет оперировать с несколькими типами листов: рабочими листами и листами диаграмм. Рассмотрим работу с листами на примере рабочих листов. Для добавления, активизации или перемещения рабочих листов используются соответственно методы Add, Activate и Move коллекций Sheets или Worksheets. Рабочий лист является объектом Worksheet (табл. 11).

Таблица 10

Свойства, методы и события объекта Workbook

Название

Описание

ActiveSheet

Возвращает объект, который представляет собой активный лист. Если ни один лист не является активным, то данное свойство возвращает значение Nothing. Кстати, такое же свойство имеет и объектApplication, оно возвращает активный лист активной рабочей книги

Sheets

Возвращает коллекцию, которая содержит все листы (Cheet)в книге (в состав всех листов входят рабочие листы (Worksheet) и листы диаграмм (Chart))

Worksheets

Возвращает коллекцию, содержащую все рабочие листы (Worksheet) в рабочей книге

Windows

Возвращает коллекцию, элементами которой являются все окна в конкретной рабочей книге

Activate

Активизирует первое окно, ассоциированное с данной рабочей книгой, т. е. отображает рабочую книгу и делает ее активной

Close (SaveChanges, FileName, RouteWorkbook)

Закрывает рабочую книгу. Имеет три необязательных параметра. Первый устанавливает, будут ли сохранены изменения в книге, второй определяет файл, в который будут занесены изменения

Save

Сохраняет изменения, сделанные в рабочей книге

Activate

Событие происходит при активации методом Activateили другим способом рабочей книги, рабочего листа, листа диаграммы или внедренной диаграммы

Deactivate

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

NewSheet

Возникает в случае создания листа в рабочей книге. Имеет параметр Sh, который представляет собой созданный лист

SheetActivate

Возникает в процессе активации какого-либо листа в рабочей книге. Процедура обработки события имеет один параметр Sh

Open

Происходит при открытии рабочей книги

BeforeClose

Возникает перед закрытием рабочей книги. Имеет один аргумент Cancel, который, позволяет отменить действие «Закрытие книги», если ему будет присвоено значениеTrue

BeforeSave

Происходит перед тем, как рабочая книга будет сохранена. Имеет два параметра SaveAsUiиCancel. Первый параметр при присвоении ему значенияTrueпозволяет вывести окно диалогаСохранение документа

Таблица 11

Свойства, методы и события объекта Worksheet

Название

Описание

Columns(Rows)

Возвращает объект Range, который содержит все столбцы (строки) данного рабочего листа

Cells

Возвращает объект Range, который содержит все ячейки данного рабочего листа

Range

Возвращает объект Range, который представляет собой ячейку или диапазон ячеек рабочего листа. В первом случае его синтаксис таков:

Range(Cell1)где параметр в скобках – это имя диапазона ячеек.

А во втором:

Range(Cell1,Cell2)

Параметры в этом случае определяют границы диапазона ячеек

Visible

Определяет, является ли рабочий лист видимым

Activate

Делает конкретный рабочий лист активным

Move (Before, After)

Перемещает рабочий лист в книге. Имеет два параметра, определяющих рабочий лист, после которого или перед которым будет размещен рабочий лист

Calculate

Происходит после того, как будут произведены все вычисления для рабочего листа

SelectionCange

Происходит каждый раз при смене выделения на рабочем листе

Change

Происходит после изменения пользователем содержимого ячеек. Параметр Targetопределяет все измененные ячейки