Введение в информатику. Хамухин А.А. - 73 стр.

UptoLike

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

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