40
Для унификации макроязыков в своих приложениях Windows и для
интеграции приложений на этих макроязыках с DDE и OLE Microsoft
создала специальную версию языка Visual Basic, названную Visual Basic
for Applications сокращенно VBA..
Макропрограммы VBA сохраняются в файловом формате,
используемом приложением, в котором написан макрос Visual Basic for
Applications, а не в отдельных текстовых файлах. Например, программы
VBA в Word сохраняются в файле документа. Для выполнения
макропрограммы VBA сначала
нужно запустить ее, используя
приложение, в котором написали этот макрос. Например, Word содержит
команды, относящиеся только к операциям над текстом в документе.
На языке VBA вы можете написать макрос, который проверяет
соответствие различным предопределенным условиям и выбирает
соответствующую последовательность на основе этих условий. Кроме
улучшения определенных макросов, можно использовать VBA для
соединения, организации и
управления несколькими записанными
макросами, с помощью которых можно выполнять сложную общую
задачу, состоящую из нескольких меньших задач.
Visual Basic for Application (VBA) позволяет создавать приложения
(проекты), содержащие макросы и процедуры, которые сохраняются в
файлах документов Word (книгах Excel, презентациях Power Point и т.д.) в
виде отдельных модулей. Модуль VBA содержит исходный код макроса
или программы, создаваемой пользователем.
Каждый
документ Word (или шаблон документа) может содержать
один или несколько модулей, одну или несколько пользовательских форм,
а может и не содержать никаких модулей и форм. Модули и формы,
сохраняемые в документе Word (или книге Excel), имеют название Project
(проект).
Интегрированная среда разработки представляет собой
многооконную систему, вид которой может различаться в зависимости от
настроек
и состоит из окна редактора VB, содержащего строку меню,
панелей инструментов и нескольких окон.