Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 28 стр.

UptoLike

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

1.3. Visual Basic for Applications 29
3
выделяет первую из имеющихся линий на активном рабочем листе.
Замечание
Нумерация элементов в семействе при использовании индексов начинается
с единицы.
Хотя семейства представляют собой группы объектов, сами семейства также
являются одиночными объектами. Такой собирательный объект-семейство
представляет собой всю совокупность входящих в семейство объектов, и имеет
собственные свойства и методы, с помощью которых можно изменять разом
состояние всех объектов семейства. Например, оператор
ActiveSheet.Lines.Delete
удаляет все нарисованные на активном рабочем листе прямые линии.
Как правило, индивидуальные объекты, являющиеся элементами семейств,
имеют гораздо больше свойств и методов, чем соответствующий
собирательный объект-семейство. Например, объект-семейство Workbooks в
Excel имеет всего пять свойств (Application, Count, Creator, Item,
Parent) и четыре метода (Add, Close, Open, OpenText), в то время как
объект Workbook имеет 59 свойств и 42 метода.
Не все объекты приложений могут группироваться в семействадля
некоторых индивидуальных объектов не существует соответствующих
семейств.
1.3 Visual Basic for Applications
В этом параграфе дается краткое изложение основ VBA, которое позволит
приступить к разработке собственных приложений на VBA.
Код VBA хранится в проектах.
Проекты
являются совокупностью модулей.
Проект может содержать как стандартные модули, так и модули класса.
Модули
являются совокупностью процедур, описаний и инструкций.
Каждое приложение имеет собственный способ хранения проектов:
Word сохраняет проекты в шаблонах документа (.
dot
) и в документах (.
doc
).
Excel сохраняет проекты в рабочих книгах (.
xls
).
Access сохраняет проекты в файлах базы данных (.
mdb
).
PowerPoint сохраняет проекты в презентациях (.
ppt
).
Проект может включать несколько модулей. Имеется два типа модулей:
Стандартные модули
это модули, в которых можно описать доступные всем
в проекте процедуры Sub и Function.
Модули класса
содержат описание объекта, который является элементом
данного класса. Например, объектом класса являются формы и отчеты.