2.3.Коллекции Excel
2.3.2.Коллекция WorkSheets

Коллекция Worksheets представляет все рабочие листы рабочей книги.

 

В этой коллекции имеются два основных свойства:
 
- свойство Count возвращает число элементов книги
- свойство Item — возвращает конкретный элемент семейства, Это индекс - порядковый номер или имя листа.
 
Sub КолВо()
MsgBox Worksheets.Count
End Sub
 

Sub ИмяВторогоЛиста()
MsgBox ActiveWorkbook.Worksheets.Item(2).Name
End Sub

 

Основные методы:

Метод

Описание

ADD

добавить новый лист в книгу

Copy

Копировать лист

Delete

Удалить лист

Move

Переместить лист

Printout

Печать листа

PrintPreview

Предварительный просмотр

 

 

Объект Worksheet

 

В иерархии MS Excel объект worksheet идет сразу после объекта workbook и представляет собой рабочий лист. Объект worksheet возвращается либо как элемент семейства worksheets, либо как элемент семейства sheets одноименным свойством объекта workbook, либо как активный рабочий лист — свойством ActiveSheet.

 
Свойства объекта Worksheet
 
Объект worksheet обладает огромной коллекцией свойств, предоставляющих разработчику обширные средства от получения доступа к конкретной ячейке до сложной обработки данных типа "фильтрация".

 

 

Свойство

Описание

Cells

Одна ячейка, семейство ячеек

Columns

Столбец, семейство столбцов

Rows

Строка, семейство строк

Range

Диапазон ячеек

Name

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

StandartHeight

Стандартная высота ячейки

StandartWidth

Стандартная ширина ячейки

Visible

Видимость листа. Допустимые значения: True (рабочий лист видим на экране), False (не видим, т.е. скрыт но его можно отобразить на экране командой Формат-Лист - Отобразить)

Sub ИмяЛиста2()
х = ActiveSheet.Name
MsgBox x
End Sub

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

Объект worksheet обладает большой коллекцией методов, позволяющих производить широкий спектр действий над данными, начиная выбором, перемещением и удалением, заканчивая проверкой правописания. В табл. перечислим основные методы объекта worksheet.
 

Метод

Описание

Activate

Активизирует указанный рабочий лист

Calculate

Повторно вычисляет данные на рабочем листе

CheckSpelling

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

Copy

Копирует лист в другое местоположение той же книги

Delete

Удаляет лист

Move

Перемещает лист

Paste

Вставляет данные из буфера обмена на рабочий лист

Printout

Печатает содержимое рабочего листа

PrintPreview

Осуществляет предварительный просмотр

Protect

Устанавливает защиту на рабочий лист

SaveAs

Сохраняет измененную страницу в отдельный файл

Select

Выбирает указанный рабочий лист

setBackgroundPicture

Устанавливает фоновый рисунок для рабочего листа

Unprotect

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


Sub ВставкаИзБуфера()
ActiveSheet.Paste
End Sub
 
 
Метод PageSetup позволяет контролировать установки документа перед его печатью. В частности, с помощью него можно установить и колонтитулы страницы. Выведем в колонтитул имя книги и рабочего листа и текущую дату.
 
Sub Колонтитул()
Dim i As Integer
With ThisWorkbook
.Worksheets(2).PageSetup.LeftHeader = .FullName
.Worksheets(2).PageSetup.RightHeader = Now()
.Worksheets(2).PageSetup.CenterHeader = Worksheets(2).Name
End With
End Sub

 

ПОИСК
МОЯ КНОПКА
Контакты
МБОУ "Лицей им.Атякшева"

628260 г. Югорск, ул. Ленина 24,
ХМАО-Югра, Тюменская область
Телефон: 8 (34675)2-48-30
Факс: 8 (34675)2-48-30



89222596815 nady_er@mail.ru
Карта
sample map