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

События объекта

Событие

Описание

BeforeClose

При закрытии рабочей книги.

BeforePrint

Перед печатью рабочей книги.

BeforeSave

Перед сохранением рабочей книги.

Deactivate

Когда рабочая книга теряет фокус.

NewSheet

При добавлении нового листа.

Open

При открытии рабочей книги.

SheetActivate

При активизации любого рабочего листа.

SheetDeactivate

Когда рабочий лист теряет фокус.

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

Свойство

Описание

Name

Возвращает или устанавливает имя рабочего листа.

Visible

Допустимые значения:

    • True (рабочий лист видим на экране)

    • False (невидим, т.е. скрыт, но его можно отобразить на экране командой Формат, Лист, отобразить).

    • xlVeryHidden (скрыт, и его можно отобразить на экране только программно).

UsedRange

Возвращает диапазон, т.е. объект Range, который содержит данные.

Cells

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

ActiveCell

Возвращает активную ячейку активного рабочего листа.

Columns,

Rows

Возвращает семейство всех столбцов и строк рабочего листа или конкретный столбец или строку, если в скобках указан индекс.

StandardHeight,

StandardWidth

Возвращает стандартную высоту и ширину строк рабочего листа.

Например:

Colunms(1).ColumnWidth=.StandardWidth

Rows.RowHeight = . StandardHeight

Intersect

Возвращает диапазон, являющийся пересечением нескольких диапазонов.

Intersect (Range1, Range2, …)

Union

Возвращает диапазон, являющийся объединением нескольких диапазонов.

Union(Range1, Range2,…)

Comments

Возвращает семейство всех примечаний рабочего листа.

Методы семейства

Метод

Описание

Activate

Активизирует указанный рабочий лист. Например, WorkSheets(1).Activate.

Select

Выбирает указанный рабочий лист. Допустим как выбор отдельного листа, так и их группы. Например:

WorkSheets(2).Select

Sheets(Array(1,2)).Select

Add

Создает новый рабочий лист.

Add(Before, After, Count, Type)

Before – необязательный. Рабочий лист, перед которым будет помещен новый рабочий лист.

After – необязательный. Рабочий лист, после которого будет размещен следующий. Если параметры Before и After опущены, то новый лист размещается перед активным листом.

Count - необязательный. Число добавляемых листов. По умолчанию имеет значение 1.

Type – необязательный. Тип добавляемого листа.

Delete

Удаляет рабочий лист. Например:

WorkSheets(1).Delete

Copy

Копирование рабочего листа в другое место рабочей книги.

Copy(Before, After)

Before – необязательный. Рабочий лист книги, перед которым вставляется данный.

After – необязательный. Рабочий лист, после которого вставляется данный.

Например,

Worksheets(1).Copy After:=Worksheets(3)

Move

Перемещение рабочего листа в другое место рабочей книги.

Move(Before, After)

Protect

Защищает рабочий лист от изменений.

Protect (Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly)

Password – строка, используемая в качестве пароля.

Остальные параметры принимают логические значения.

DrawingObjects – если значение равно True, то защищены графические объекты;

Contents - если значение равно True, то защищено содержание ячеек рабочего листа;

Scenarios - если значение равно True, то защищены сценарии рабочего листа;

UserInterfaceOnly - если значение равно True, то рабочий лист защищен от изменений со стороны пользователя, но допускаются изменения программой.

Unprotect

Снимает защиту с рабочего листа.

Unprotect (Password)

SetBackgroundPicture

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

SetBackgroundPicture(FileName)

Например: ActiveSheet.SetBackgroundPicture ("eiffel.bmp")