Введение в информатику процессов первичной переработки нефти. Новиков А.А - 45 стр.

UptoLike

Составители: 

44
событийная процедураподпрограммы и функции, произвольная последо-
вательность операторов VBA, запускаются при наступлении некоторого события (в
отличие от общих процедур).
Основные семейства (наборы) объектов, с которыми работает программа на
языке VBA в приложении Excel, представлены в табл. 2.2.
Таблица 2.2
Перечень основных наборов объектов VBA for Excel
Имя набора Вид объектов в наборе
Sheets
Все листы любых типов в рабочей книге
Workbooks
Все текущие открытые рабочие книги
Worksheets
Все таблицы в рабочей книге
Charts
Все листы диаграмм в рабочей книге
Range
Диапазон ячеек таблицы, вызываемые по
имени (строк, столбцов)
Cells
Диапазон ячеек таблицы, вызываемые по
номеру (строк, столбцов)
Доступ к компоненту набора осуществляется двумя способами:
1) по номеру компонента (листа книги, номерам ячеек):
Wоrkbooks(«File1.xls»). Worksheets(2)
Wоrkbooks(«File1.xls»). Worksheets(1).Cells(1,2)
2) по имени компонента (листа книги, именам ячеек)
Workbooks(«File1.xls »).WorksheetsList1»)
Workbooks(«File1.xls »).Worksheets(1).RangeA2:D8»)
Объекты имеют определенную иерархию, интуитивно понятную нам на примере
Excel: книги состоят из листов, а листы состоят из ячеек, поэтому объект Workbooks
является более старшим (объект-предок) по отношения к объекту Worksheets (объ-
ект-потомок), который в свою очередь является более старшим по отношению к
объектам Range или Cells. Эти уровни иерархии при записи обращения разделяются
точкой, которую впрочем, можно опускать, тогда обращение будет к текущим или
активным объектам-предкам выполняться по умолчанию.
Приведенные выше обращения не полны, так как после указания объекта нуж-
ного нам уровня иерархии мы должны указать, что же мы хотим от этого объекта:
свойство или метод, которые также отделяются всего лишь точкой, внося некото-
рую путаницу для начинающих программистов.