View (просмотр) – режимы просмотра различных компонентов и инструментов;
Project (разработка проекта) – главная для проекта, в ней добавляются и удаляются
формы, программные модули, элементы управления и т. п.;
Format – определение размеров и расположения объектов;
Debug (отладка программного кода объекта);
Run (запуск программного кода объекта);
Query (создание запросов);
Tools (инструменты) – добавление процедур, задание значений их атрибутов;
Add-ins – дополнительные инструменты (надстройки), по умолчанию включена Visual
Data Manager (инструмент для создания баз данных в VB) и т. п.;
Windows (открытые окна и варианты их расположения) и т. п.
Для работы с макросами в CorelDRAW имеется интегрированная среда
программирования VBA Editor — мощное приложение, которое позволяет писать,
редактировать, тестировать, отлаживать и выполнять макросы. Хотя макрос VBA можно
создать от начала до конца программированием в редакторе, не стоит, однако, сбрасывать
со счетов возможность записи макроса.
Макрос, созданный записью, можно использовать:
во-первых: для изучения языка VBA;
во-вторых: для дальнейшего расширения добавлением новых команд и функций.
2. Понятие макроса и его назначение в программировании
Макрос – это серия команд и функций, хранящихся в модуле Visual Basic. Их можно
выполнять всякий раз, когда необходимо выполнить какую - либо задачу.
Чтобы не повторять одни и те же рутинные операции при решении достаточно сложных
задач, программисты стали, параллельно с выполнением операций, записывать
последовательность их выполнения и формировать, таким образом, макрокоманды или
макросы.
Макрокоманды записываются с помощью специальных программ (макрорекордеров).
Макрорекордер - это небольшая программа, встроенная в Excel, которая переводит
любое действие пользователя на язык программирования VBA и записывает
получившуюся команду в программный модуль. Если мы включим макрорекордер на
запись, а затем начнем создавать свойbеженедельный отчет, то макрорекордер начнет
записывать команды вслед за каждым нашим действием и, в итоге, мы получим макрос
создающий отчет как если бы он был написан программистом.
Чтобы избежать необходимости изучения нового языка для каждого из продуктов
Windows фирма Microsoft стала включать элементы наиболее распространенного
универсального языка Visual Basic в качестве макроязыка своих программ.
Visual Basic for Applications в основном является тем же, что и Visual Basic for Windows и
соответственно Visual Basic 6 с некоторыми небольшими отличиями.
Макропрограммы VBA сохраняются в файловом формате, используемом приложением, в
котором записан макрос VBA (host-приложением), а не в отдельных текстовых файлах,
как это делается в VB6.
Например, макропрограммы VBA, созданные в:
Word сохраняются в шаблоне Normal;
в Excel, сохраняются в файле рабочей книги;
в Access – в файле данных Access.
Таким образом, для выполнения макропрограммы VBA сначала нужно запустить host-
приложение (Word, Excel, Access, PowerPoint и т. п.), а затем уже запустить макрос VBA.
Однако невозможно, например, запустить макрос Excel VBA из любого другого
приложения Windows, кроме Excel.