127
текста программы, которая имеет определенный смысл для компилятора и
которая не может быть разделена в дальнейшем.
При открытии конкретного приложения в Office одновременно от-
крывается доступ к объекту Application (коренному объекту) для этого
приложения со всеми встроенными в него библиотечными объектами.
Объект Application в Excel имеет более 120 свойств и 40 методов, которые
предназначены для установки
общих параметров приложения Excel, а так-
же около 400 встроенных функций. Свойства объекта определяют его
внешний вид и поведение, а методы объекта – те функции, которые может
выполнять данный объект. Например, свойствами объекта Application яв-
ляются операции по возврату (определению) имени рабочего листа, диапа-
зона ячеек листа, используемого шрифта, высоты и ширины окна прило-
жения, содержимого ячеек в определенном диапазоне и др. Методы задают
выполнение конкретных действий, например, запуск на выполнение под-
программы или макроса, временное приостановление работы приложения,
создание новой рабочей книги, сохранение содержимого рабочей книги,
очистку ячейки, осуществление консолидации (объединения) данных и др.
Примерами реализованных в Excel финансовых функций являются функ-
ции вычисления амортизации
фондов в течение заданного периода време-
ни; вычисление процентной ставки, необходимой для определения задан-
ной стоимости при известном периоде выплат; вычисление внутренней
нормы доходности при известной последовательности выплат и поступле-
ний и др.
Как в любой другой визуальной системе, пользователь, применяя
VBA, может создавать видимую часть приложения, обеспечивающую ин-
терфейс (взаимодействие
) пользователя с программой. При этом преду-
сматривается использование множества экранных объектов: окон, кнопок,
меню, линеек прокрутки и др. Для каждого из объектов определяется ряд
возможных событий, инициируемых как действиями пользователя (нажа-
тие кнопки мыши), так и другими совершающимися событиями (закрытие
окна, изменение состояния кнопки с активного (доступного) на неактивное
(недоступное
) и др.).
Выполняемые при наступлении события действия могут быть как
типовыми из заранее определенного набора (например, при нажатии кноп-
ки “закрыть окно” окно всегда закрывается), так и задаваемыми непосред-
ственно пользователем с помощью написания соответствующей процеду-
ры VBA на языке программирования.
Для подготовки процедуры VBA вызывается редактор VBA (меню
Сервис-Макрос-Редактор VB), включающий
в себя следующие компонен-
ты:
• окно проекта, отображающее иерархическую структуру совокуп-
ности файлов, форм и модулей текущего проекта;