к оглавлению   макросы в Excel   Создание макросов и пользовательских функций на VBA   Макросы Access   VBA

Автоматизация действий с помощью макросов

  1. Понятие макроса
  2. Назначение макросов
  3. Запись макроса
  4. Пример макроса
  5. Хранение макросов
  6. Выполнение и удаление макроса
  7. Просмотр и редактирование макроса
  8. Начало работы с VBA в Word 2010

Понятие макроса

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

Макрос - это серия команд, сгруппированных вместе для упрощения работы.


Назначение макросов

Макросы часто используются для следующих целей:

Для создания макроса в Word можно использовать два метода:

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

Средство записи макросов позволяет быстро создавать макросы с минимальными усилиями. При этом макрос записывается в виде последовательности инструкций на языке программирования Visual Basic для приложений. Допускается применение мыши для выбора команд и параметров. Однако действия, проделанные в окне документа с помощью мыши, не записываются. Например, с помощью мыши нельзя перемещать курсор, копировать и перемещать объекты, в том числе перетаскиванием. Для записи этих действий используйте клавиатуру. Запись макроса можно временно приостанавливать и затем возобновлять с того места, где запись была остановлена.

Пример макроса

Пример. Разработать макрос, заменяющий слово Word на MS Word.

1. Выполнить Сервис -> Макрос -> Начать запись.

2. Присвоить имя макросу, можно оставить таким же Макрос1.

3. Нажать ОК.

4. На экране появляется панель и изменится курсор.

5. Выполнить Правка -> Заменить. Соответственно рисунку заполнить поля в окне.

6. Нажать на кнопку .

7. Закрыть окно Найти и заменить.

8. Остановить запись через меню Сервис -> Макрос -> Остановить запись или через панель , нажав на кнопку .

Для быстрого запуска макроса можно назначить ему кнопку панели инструментов, команду меню или сочетание клавиш. После этого для выполнения макроса будет достаточно выбрать команду в меню, нажать кнопку на панели инструментов или нажать сочетание клавиш. Чтобы запустить макрос, можно также выбрать команду Макрос в меню Сервис, команду Макросы, а затем - имя макроса, который требуется выполнить.

Хранение макросов

Макросы хранятся в шаблонах или в документах. По умолчанию макросы сохраняются в шаблоне Normal.dot, чтобы они были доступны всем документам Word. Если макрос будет использоваться только в одном документе, то его необходимо сохранить именно в этом документе. Отдельные макросы в документе хранятся в проектах макросов, которые можно копировать из одного документа в другой. Для копирования, удаления или переименования проекта макросов используют организатор (Сервис -> Макрос -> Макросы, кнопка Организатор).

Выполнение и удаление макроса

  • Выбрать Сервис -> Макрос -> Макросы.
  • Выбрать имя макроса, который требуется выполнить, в списке Имя.
  • Если нужного макроса нет в списке, выбрать другой документ, шаблон или список в списке Макросы из.
  • Нажать кнопку Выполнить (Удалить).
  • Просмотр и редактирование макроса

    1. Выбрать Сервис -> Макрос -> Макросы.
    2. Выбрать имя макроса, который требуется просмотреть, в списке Имя.
    3. Если нужного макроса нет в списке, выбрать другой документ, шаблон или список в списке Макросы из.
    4. Нажать кнопку Изменить.

    Макрос: негритят пошли купаться в море, резвились на просторе.
    Один из них утоп, ему купили гроб. И вот вам результат:

    к оглавлению   макросы в Excel   Создание макросов и пользовательских функций на VBA   Макросы Access   VBA

    Знаете ли Вы, что низкочастотные электромагнитные волны частотой менее 100 КГц коренным образом отличаются от более высоких частот падением скорости электромагнитных волн пропорционально корню квадратному их частоты от 300 тысяч кмилометров в секунду при 100 кГц до примерно 7 тыс км/с при 50 Гц.

    Bourabai Research Institution home page

    Боровское исследовательское учреждение - Bourabai Research Bourabai Research Institution