Большинство пользователей создавая и используя документы Microsoft Office используют стандартные возможности приложений. Однако Office дает широкие возможности для автоматизации работы с документами – это программирование в VBA и использование макросов.
VBA, язык программирования Visial Basic for Applications, - язык программирования, встроенный в приложения Office, используемый для создания макросов.
Макрос и макрорекордер.
Вместо повторения однообразных команд в MS Office можно создавать макрос, который будет выполнять эту последовательность команд автоматически. Макрос позволяет ввести одиночную команду, выполняющую ту же задачу, что и при выполнении группы команд.
Макрос – это программа, написанная на VBA. VBA – специальная версия Visial Basic (for Application).
В Office существует 2 способа создания макроса:
§ запись макрорекордером действий пользователя
§ открытие окна VBA и ввод операторов VBA
Чаще всего пользователь использует VBA для коррекции макроса, записанного рекордером.
Для работы с макросами в MS Office 2003 используется меню СЕРВИС/МАКРОСЫ.
Для работы с макросами в MS Office 2007 выводим на ленту вкладку РАЗРАБОТЧИК (кнопка OFFICE/ ПАРАМЕТРЫ Word / ОСНОВНЫЕ).
Пользователю необходимо продумать стартовые условия для макроса, например, если надо что-то делать с выделенным фрагментом, то перед записью или запуском следует выделить фрагмент.
Запись макроса.
§ вкладка РАЗРАБОТЧИК/ЗАПИСЬ МАКРОСА, даем имя макросу. Имя не должно содержать пробелы, начинаться с буквы, не содержать спец.символы. максимальная длина имени – 80 символов. Если созданному макросу присваивается имя, совпадающее с именем встроенного макроса Microsoft Word, то существующий макрос заменяется новым.
§ выполняем команды
§ вкладка РАЗРАБОТЧИК/ОСТАНОВИТЬ ЗАПИСЬ
Обычно, макрос доступен для шаблона Normal.dot, он автоматически сохраняется вместе c ним.