Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.2
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.2

В данном пособии рассматриваются основные элементы языка VBA (переменные, константы, операторы, объекты языка, макросы, элементы управления, формы и т. д.). Кроме того, приводятся различные примеры, так как при изучении программирования на языке VBA они играют важнейшую роль. Как правило, удачно подобранный пример может передать основную идею лучше, чем сложные и длинные теоретические рассуждения. Поэтому приступим к изучению VBA на основе конкретных примеров.

1. Объекты. Методы и свойства объектов

1.1. Объекты и их семейства

VBA относится к языкам объектно-ориентированного программирования (ООП), которое можно описать как методику анализа, проектирования и написания приложений с помощью объектов. Что такое объект? Объект позволяет рассматривать данные вместе с кодом, предназначенным для их обработки, т. е. объединить их в нечто целое, именуемое объектом. Язык VBA является объектно-ориентированном языком в строгом понимании этого слова, но объектный подход играет в нем большую роль. Все визуальные объекты, такие, как Рабочая книга (WorkBook), Рабочий лист (Worksheet), Активная ячейка (ActiveCell), Диапазон (Range), Диаграмма (Chart), Форма (UserForm), являются объектами. В VBA имеется более 100 встроенных объектов.

Семейство (объект Collection) представляет собой объект, содержащий несколько других объектов, как правило одного типа. Например, объект WorkBooks (Рабочие книги) содержит все открытые объекты WorkBook (Рабочая книга). Каждый элемент семейства нумеруется и может быть идентифицирован либо по номеру, либо по имени. Например, worksheets (1) обозначает первый рабочий лист активной книги, a worksheets (Лист1) - рабочий лист с именем Лист1.

1.2. Объекты OLE и ActiveX

В VBA используется механизм OLE (Object Linking and Embedding - связывание и внедрение объектов), который позволяет взаимодействовать с любыми программами, поддерживающими OLE. Примером элементов, которые можно интегрировать при помощи механизма OLE, являются вставляемые объекты OLEObject, создаваемые, например, при помощи программ


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta