Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
макрос в 07.docx
Скачиваний:
6
Добавлен:
30.11.2018
Размер:
56.3 Кб
Скачать

Автоматизация выполнения повторяющихся задач. Работа с макросами.

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

Макрос представляет собой последовательность макрокоманд и макрофункций, написанных на языке Visual Basic.

Создание макросов с помощью макрорекордера.

Существует два различных способа создания макроса:

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

  2. Написать макрос "с нуля", используя язык программирования Visual Basic for Applications (VBA).

Макрорекордер – это встроенный в Microsoft Excel инструмент, который может отслеживать выполнения вами задачи и после этого автоматически повторять те же шаги.

Процесс записи макроса можно свести к следующим шагам:

1. Сообщите Microsoft Excel, что хотите начать запись макроса.

2. Дайте имя макросу.

3. Выберите параметры для макроса, такие как описание и где он должен быть сохранен.

4. Запустите макрорекордер.

5. Выполняйте задачу (задачи), которую хотите автоматизировать.

6. Остановите макрорекордер.

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

При записи макроса все шаги, необходимые для выполнения действий, записываются программой записи макроса. Перемещение по ленте не включается в записанные шаги.

  1. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения.

    1. Щелкните значок Кнопка Microsoft Office , а затем щелкните Параметры Excel.

    2. В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

  2. Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия:

    1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

    1. В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

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

  1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

  2. В поле Имя макроса введите имя макроса.

  3. В списке Сохранить в выберите книгу, в которой необходимо сохранить макрос.

  4. Для присоединения описания макроса введите нужный текст в поле Описание.

  5. Для начала записи макроса нажмите кнопку ОК.

  6. Выполните действия, которые нужно записать.

  7. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись .

Совет.  Можно также нажать кнопку Остановить запись слева от строки состояния

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

Использование записанных макросов.

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

  1. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:

    1. Щелкните значок Кнопка Microsoft Office , а затем щелкните Параметры Excel.

    2. В категории Основные в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

  2. Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия.

    1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

    1. В категории Параметры макросов в группе Параметры макросов нажмите кнопку Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем нажмите кнопку ОК.

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

  1. Откройте книгу, содержащую нужный макрос.

  2. На вкладке Разработчик в группе Код нажмите кнопку Макросы.

  3. В поле Имя макроса введите имя макроса, который нужно выполнить.

  4. Выполните одно из следующих действий:

  • Для запуска макроса в книге Excel нажмите кнопку Выполнить.

Совет.  Для запуска макроса можно также нажать клавиши CTRL+F8. Для прекращения выполнения макроса нажмите клавишу ESC.

  • Для запуска макроса из модуля Microsoft Visual Basic нажмите кнопку Изменить, а затем в меню Run выберите команду Run Sub/UserForm или нажмите клавишу F5.

Совет.  При работе в редакторе Visual Basic можно запускать разные макросы

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