Быстрые ссылки на процедуры, описанные на этой странице:

Работа с макросами

Можно сэкономить время, используя макрос для автоматизации набора повторяющихся задач. Макрос позволяет задать последовательность действий, что впоследствии дает возможность быстро повторять эти действия.

Для создания макросов не требуется иметь опыт программирования. На самом деле основные средства для работы с макросами доступны в главном окне приложения. Чтобы повысить эффективность управления макросами, можно использовать следующие встроенные среды программирования:

*

Для получения подробных сведений о различиях между VBA и VSTA см. файл справки по макросам CorelDRAW (draw_om.chm, расположенный в папке Data каталога установки программного обеспечения).

Начало работы с макросами

Функции VBA и VSTA, относящиеся к макросам, устанавливаются вместе с программным обеспечением по умолчанию, но при необходимости эти функции можно установить и вручную. Можно задать параметры, относящиеся к VBA.

*

Чтобы использовать функции макросов в VSTA CorelDRAW, необходимо установить Microsoft Visual Studio версии 2012 и выше.

Если установить Microsoft Visual Studio после установки CorelDRAW Graphics Suite, необходимо переустановить компонент VSTA, изменив установку CorelDRAW Graphics Suite. Дополнительные сведения см. в разделе Установка функций макросов вручную.

Функции, относящиеся к макросам, предоставляют доступ к ряду инструментов для работы с макросами в главном окне приложения:

Создание макросов

Макросы хранятся в модулях (также называемых модулями кода), которые хранятся в проектах макросов. Окно настройки «Диспетчер макросов» позволяет просматривать все доступные проекты макросов, модули и макросы, а также управлять ими.

Окно настройки «Диспетчер макросов» можно использовать для создания проектов макросов в виде файлов банка глобальных макросов (Global Macro Storage, GMS) или проектов Corel VSTA (CGSaddon). Использование подобных файлов — это эффективный способ создать пакет компонентов проекта макроса и организовать общий доступ к нему для других пользователей. С помощью окна настройки «Диспетчер макросов» можно открыть (или загрузить) ранее созданные проекты макросов, установленные вместе с программным обеспечением или полученные иным образом. Окно настройки «Диспетчер макросов» можно также использовать для переименования проектов макросов, для копирования и закрытия (или выгрузки) проектов макросов на основе файлов GMS и VSTA.

*

Некоторые проекты макросов заблокированы и недоступны для редактирования.

*

При создании документа проект макроса для этого документа автоматически добавляется в окно настройки «Диспетчер макросов». Несмотря на то что макросы можно хранить в проекте макроса для документа (например, чтобы создать многофункциональный шаблон), рекомендуется хранить проекты макросов в файлах GMS.

Каждый проект макроса содержит по меньшей мере один модуль. Окно настройки «Диспетчер макросов» можно использовать для добавления модуля в проект макроса на основе VBA или для открытия существующих модулей для редактирования. Окно настройки «Диспетчер макросов» можно также использовать для переименования или удаления модулей VBA.

*

Некоторые модули защищены от редактирования.

Наконец, окно настройки «Диспетчер макросов» можно использовать для создания макросов в доступных модулях. Для создания макросов не требуется иметь опыт программирования. Тем не менее при наличии опыта программирования макросы VBA можно отредактировать с помощью редактора макросов. Окно настройки «Диспетчер макросов» можно также использовать для переименования и удаления модулей VBA.

*

CorelDRAW содержит образцы макросов, которые обладают дополнительными функциями, демонстрируют возможности автоматизации в программном обеспечении и предоставляют доступ к образцам кода. Для получения подробных сведений об образцах макросов см. файл справки по макросам CorelDRAW (draw_om.chm, расположенный в папке Data каталога установки программного обеспечения).

Запись макросов

Макросы можно записывать и сохранять для дальнейшего использования.

Можно также записать временные макросы для действий, которые требуется повторить всего несколько раз. Временный макрос доступен до тех пор, пока не будет записан новый временный макрос.

*

В некоторых проектах макросов функция записи недоступна.

*

Прежде чем записывать макрос, убедитесь, что для записи выбраны необходимые действия, которые расположены в правильном порядке. После начала записи средство для записи макросов учитывает все изменения, внесенные в рисунок. Например, при создании формы, изменении ее размера, а затем изменении ее цвета все эти изменения будут записаны в макросе. Когда все изменения будут внесены, необходимо остановить запись макроса.

Воспроизведение макросов

Чтобы выполнить действия, связанные с макросом, воспроизведите макрос.

Можно также воспроизвести временный макрос.

Дополнительные сведения о макросах

CorelDRAW предоставляет доступ к дополнительным ресурсам, содержащим полезные сведения о макросах. Эти дополнительные ресурсы, расположенные в папке Data каталога установки программного обеспечения, описаны в следующей таблице.

Файл справки по макросам содержит документацию для каждой возможности и функции, которую можно автоматизировать в приложении. Вместе эти возможности и функции называются объектной моделью. Доступ к файлу справки по макросам можно получить из редактора макросов.

*

Для получения более подробных сведений о VBA и его программной среде см. раздел «Справка Microsoft Visual Basic» в меню Справка редактора макросов.

Для получения более подробных сведений о VSTA и его программной среде см. меню Справка редактора VSTA.

Установка функций макросов вручную В начало страницы

*

Функции макросов для VBA и VSTA по умолчанию устанавливаются вместе с программным обеспечением.

Настройка параметров VBA В начало страницы
Доступ к инструментам макроса В начало страницы

 

Выберите Окно Панели инструментов Макросы.
Отображение окна настройки Диспетчер макросов
Выберите Инструменты Макросы Редактор VSTA. (на компьютере должно быть установлено приложение VSTA.)
Создание проекта макроса В начало страницы

 

Щелкните правой кнопкой мыши проект в списке, выберите команду Копировать в, а затем выберите конечную папку для скопированного проекта.
ПРИМЕЧАНИЕ. Проект макроса на основе документа скопировать нельзя. Такие проекты хранятся в документе, и управление этими проектами отдельно от документа невозможно.
Нажмите кнопку Простой режим .
ПРИМЕЧАНИЕ. Чтобы закрыть проект макроса на основе документа, необходимо закрыть документ, в котором хранится этот проект.

*

Некоторые проекты макросов заблокированы и недоступны для редактирования.

Создание макроса В начало страницы

 

*

Некоторые проекты макросов заблокированы и недоступны для редактирования.

Запись макроса В начало страницы

*

Нельзя записать макрос, если все доступные проекты макросов заблокированы.

Не все действия можно записать — некоторые из-за сложной последовательности. Несмотря на это, большинство подобных действий можно записать вручную в редакторе макросов. Когда действие не может быть записано, в код макроса записывается комментарий «Запись этой команды не поддерживается», но процесс записи продолжается до тех пор, пока пользователь не остановит его. Чтобы просмотреть любые комментарии, имеющиеся в коде, откройте макрос в редакторе макросов.

*

По умолчанию макросы записываются в проекте GlobalMacros, чтобы они были доступны из других документов. Однако можно изменить проект макросов по умолчанию для записи, щелкните правой кнопкой мыши проект в окне настройки Диспетчер макросов, а затем выберите команду Установить как проект записи. Заблокированный проект макроса выбрать нельзя.

Чтобы отменить запись макроса и удалить все команды, записанные до момента отмены, выберите Инструменты Макросы Отменить запись.

Можно также записывать, приостанавливать и останавливать запись макроса с помощью панели инструментов Макрос или окна настройки Диспетчер макросов (Инструменты Макрос Диспетчер макросов).

 

Сохранение действий из списка Отмена в виде макроса VBA
Выберите Изменить Диспетчер отмена операций, выполните действия, которые необходимо записать, а затем нажмите кнопку Сохранить список в макросе VBA в окне настройки Диспетчер отмены операций.
Запись временного макроса В начало страницы

*

Нельзя записать временный макрос, если все доступные проекты макросов заблокированы.

Не все действия можно записать.

*

По умолчанию макросы записываются в проекте GlobalMacros, чтобы они были доступны из других документов. Однако можно изменить проект записи, щелкнув правой кнопкой мыши другой проект в окне настройки Диспетчер макросов, а затем щелкните Установить как проект записи. (Заблокированный проект макроса выбрать нельзя.) Если необходимо, можно создать несколько временных записей, назначив для каждой свой собственный проект макроса.

Чтобы отменить запись макроса и удалить все команды, записанные до момента отмены, выберите Инструменты Макросы Отменить запись.

Можно также приостанавливать и останавливать запись временного макроса с помощью панели инструментов Макрос или окна настройки Диспетчер макросов (Инструменты Макрос Диспетчер макросов).

Воспроизведение макроса В начало страницы
Воспроизведение временного макроса В начало страницы

*

Этот параметр включен только после записи временного макроса.

*

Если создано несколько временных макросов, необходимо указать, какой проект содержит макрос, который нужно запустить. В окне настройки Диспетчер макросов щелкните правой кнопкой мыши проект, а затем выберите команду Установить как проект записи.

Получение доступа к файлу справки по макросам из редактора макросов В начало страницы

*

Можно также отобразить раздел справки для любого элемента в окне Код редактора макросов, выбрав этот элемент и нажав клавишу F1.


Отзывы пользователей
Была ли полезна эта страница? Отправьте свой отзыв. (требуется подключение к Интернету.)

Copyright 2015 Corel Corporation. Все права защищены.