Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 63

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 57 58 59 60 61 62 < 63 > 64 65 66 67 68 69 .. 154 >> Следующая

Private Sub Workbook_NewSheet(ByVal Sh as Object)
Sh.Move Before:= Sheets(l)
End Sub
Событие SheetActivate
Событие SheetActivate возникает в процессе активизации какого-либо листа в рабочей книге. Процедура обработки данного события, так же как и в предыдущем случае, имеет один параметр Sh.
Событие Open
Событие Open происходит при открытии рабочей книги. ПРеДставленный ниже пример процедуры обработки данного события разворачивает окно MS Excel на весь экран:
Private Sub Workbook OpenC)
Application.WindowState = xlMaximized End Sub
Событие BeforeClose
Событие BeforeClose возникает перед закрытием рабочей книги. В том случае если в рабочей книге имеются не сохраненные изменения, то это событие происходит перед тем, как пользователю будет выдан запрос на сохранение изменений. Процедура обработки данного события имеет один аргумент Cancel. Этот аргумент позволяет отменить закрытие книги, если в процедуре обработки события ему присвоить значение True.
Событие BeforeSave
Событие BeforeSave происходит перед тем, как рабочая книга будет сохранена. Процедура обработки данного события имеет два параметра: SaveAsUi и Cancel. Для вывода окна диалога Сохранение документа на экран параметру SaveAsUi необходимо присвоить значение True. Как и в предыдущем случае, аргумент Cancel позволяет отменить сохранение рабочей книге, если ему задать значение True.
170
Урок 7. Создание приложений для MS Excel
Работа с рабочими листами MS Excel
MS Excel позволяет оперировать с несколькими типами листов:
О Рабочие листы, содержащие ячейки. Эти листы представляются объектом Worksheet.
О Листы диаграмм, содержащие диаграммы. Такие листы представляются объектом Chart.
О Листы диалогов. Этот вариант достался в наследство от предыдущих версий. В MS Excel 2000 нет необходимости его использовать. Поэтому мы исключим его из рассмотрения.
Все рабочие листы (объекты Worksheet) содержатся в коллекции Worksheets. Для получения к ним доступа можно использовать коллекцию Sheets, которая содержит все листы рабоч'ей книги, включая и рабочие листы, и листы диаграмм.
Чтобы выполнить то или иное действие с листом, можно использовать методы (табл. 7.10) соответствующих объектов.
Таблица 7.10. Действия, выполняемые над рабочими листами
Коллекция Sheets содержит все листы (включая листы диаграмм и рабочие листы) конкретной рабочей книги.
Коллекция Worksheet содержит все рабочие листы конкретной рабочей книги.
Если требуется доступ к листам диограмм, то следует использовоть коллекцию Sheets.
Действие
Метод
Добавление рабочего листа Активизация рабочего листо Перемещение робочега листа
Add
Activote
Move
ПРИМЕЧАНИЕ Для установки характеристик робочих листов можно токже использовать свойства
объектов.
Коллекция Sheets
Коллекция Worksheets
Методы коллекции Worksheets
Одним из основных методов коллекции Worksheets является метод Add.
Работа с рабочими листами MS Excel
171
Метод Add
Метод Add добавляет рабочий лист в рабочую книгу. Синтаксис метода Add: Expression.Add(Before, After. Count. Type) Элементы синтаксиса метода Add представлены в табл. 7.11.
Таблица 7.11. Элементы синтаксиса метода Add
Элемент Описание
expression Любое выражение, которое возвращает коллекцию Worksheets
Before Необязательный параметр типа Variant. Определяет лист, перед которым будет вставлен добавляемый лист
After Необязательный параметр типа Variant. Определяет пист, после которого будет вставлен добавляемый лист. В том случае если оба параметра Before и After отсутствуют, то лист будет вставлен перед активным листом
Count Необязательный параметр типа Variant. Данный параметр определяет количество добавляемых листов. Па умолчанию ему присвоено значение равное 1
Type Необязательный параметр типа Variant. Предназначен для определения типа добавляемого листа. Значение этого параметра может ровняться значению одной из констант: xlWorksheet, xlExceWMacroSheet или xlExceMlntlMocroSheet. По умолчанию используется значение xlWorksheet
Объект Worksheet
Каждый объект Worksheet представляет собой конкретный рабочий лист. Все объекты Worksheet являются элементами коллекции Worksheets.
Свойства объекта Worksheet
Рассмотрим некоторые свойства объекта Worksheet.
Свойство Cells
Свойство Cells возвращает объект Range, содержащий все ячейки данного рабочего листа.
Свойство Columns
Свойство Columns возвращает объект Range, содержащий все столбцы данного рабочего листа
Свойство Range
Свойство Range возвращает объект Range, который представляет собой ячейку или диапазон ячеек. Для объекта Worksheet данное свойство имеет два варианта синтаксиса.
1. Expression.Range(Celll);
2. Expression.Range(Celll, Cell2).
172
Урак 7. Создание приложений для MS Excel
Элементы обоих вариантов синтаксиса представлены в табл. 7.12.
Таблица 7.12. Элементы синтаксиса свойства Range Элемент Описание
Expression Любое выражение, возвращающее объект Range
Cell 1 Данный параметр имеет разный смысл для разных вариантов синтаксиса. Для
первого варианта — это имя диапазона ячеек, для второго варианта — ячейка в левом верхнем углу диапазона ячеек Се112 Определяет ячейку в нижнем правом углу диапазона ячеек
Предыдущая << 1 .. 57 58 59 60 61 62 < 63 > 64 65 66 67 68 69 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100