В этой статье поговорим о том, что необходимо знать для записи нового макроса макрорекордером , а также посмотрим как его запустить после записи. Прежде чем приступить к записи нового макроса, рекомендую ознакомиться с тем, какие инструменты потребуются для работы с макросами и где они расположены. Запись нового макроса с использованием макрорекордера, как правило, включает в себя несколько основных этапов: задание стартовых условий, запуск макрорекордера, присвоение ему имени и назначение места хранения, выполнение записываемых действий, остановка макрорекордера и запуск либо выполнение нового макроса. Рассмотрим все этапы подробнее.
Определение начальных условий
Задаем для макроса стартовые условия, то есть такие условия, которые должны соблюдаться во время воспроизведения записанного макроса. Выполнение или воспроизведение макроса означает отработку записанного в этом макросе программного кода. К примеру, Вам необходимо создать макрос, который будет устанавливать определенный формат ячейки либо форматировать текст, применяя к нему заданый шрифт, размер и цвет. Стартовыми условиями для этого макроса будет открытый документ с выделенным блоком текста (если это Word) и открытая книга с выбранным рабочим листом и выделенным диапазоном ячеек (если это Excel).
Как БЕСПЛАТНО получить от Microsoft программы Word, Excel, PowerPoint (и другие из пакета Office)
Стартовые условия для макроса необходимо задавать до того, как Вы запустите макрорекордер, потому что макрорекордер будет записывать абсолютно все действия, которые Вы осуществляете. Если Вы запустите макрорекордер, а только после этого откроете какой-либо документ и выделите текст, то эти действия станут частью макроса и на выходе получится макрос, всегда открывающий один и тот же документ и форматирующий один и тот же текст.
Запуск макрорекордера
Запускаем макрорекордер и присваиваем имя макросу.
Одновременно с запуском макрорекордера Вы должны присвоить имя своему макросу и выбрать место, где он будет сохранен. Сохраняются макросы в специально отведенные для них места — в модули. В свою очередь модули есть как в обычных файлах, так и в личных книгах макросов в Excel, либо глобальных шаблонах в Word.
При запуске макрорекордера Вы можете также назначить для запуска макроса сочетание «горячих клавиш», либо привязать макрос к какому-либо меню или панели инструментов (в зависимости от того, записываете ли Вы макрос в Excel или в Word).
Независимо от того, в каком приложении Вы работаете, запись нового макроса осуществляется одним и тем же способом. Для пакета приложений MS Office 2003 выбирается команда Сервис/Макрос/Начать запись. Для пакета приложений MS Office 2007 выбирается команда Вид/Макрос/Запись макроса. Диалоговое окно, позволяющее задать имя макросу и выбрать место его сохранения, может незначительно отличаться в зависимости от конкретного приложения.
Так выглядит диалоговое окно в Word 2007:
Word (Ворд) для начинающих – чайников. Шаг 1
А так – диалоговое окно в Excel 2007:
Имена макросов должны начинаться с буквы, хотя могут содержать и числа. Имена не должны включать в себя пробелы и знаки препинания.
Выполнение действий
Выполняем действия, которые необходимо записать, чтобы впоследствии эти действия использовать.
Вы можете совершать любые действия, которые можно выполнить при помощи клавиатуры и мыши, включая выполнение уже записанных макросов, все эти действия будут записаны макрорекордером. Выполняемые Вами действия должны зависеть от задачи, которую Вам необходимо выполнить.
Остановка макрорекордера
Когда вы останавливаете макрорекордер, Ваши действия перестают записываться и больше не сохраняются в теле макроса. После остановки макрорекордера новый записанный макрос сразу готов к использованию.
Пуск записанного макроса
Запускаем новый макрос. После того, как Вы записали рекордером макрос, этот макрос можно выполнить. Если у Вас установлен MS Office 2003, то макрос запускается выбором команды Сервис/Макрос/Макросы. Если используется MS Office 2007, то – Вид/Макросы. Для того тобы запустить макрос, можно использовать также и горячие клавиши Alt+F8.
В появившемся диалоговом окне по названию выбирается необходимый макрос и нажимается кнопка «Выполнить». Вы можете также назначить макросу кнопку или графический объект, помещенный непосредственно на рабочий лист Excel либо в документ Word.
С помощью макрорекордера, как правило, можно записать лишь самые простейшие макросы, но уже и это может существенно упростить и облегчить Вам выполнение однообразных, часто повторяющихся действий. Если Вам удалось записать с помощью макрорекордера макрос и удачно запустить, примите мои поздравления! Но что делать, если записанный макрос не запускается?
Если же у Вас уже есть программный код макроса, скопированный например из всемирной сети и Вы не знаете как применить его на своем компьютере, то переходите к следующему методу записи макросов, условно его можно назвать копированием с последующей вставкой и сохранением программного кода в модуль проекта, расположенного на Вашем компьютере.
Другие материалы по теме:
- Состав MS Office
- Что такое VBA? Что такое макросы VBA? Что такое надстройки?
- Что такое VBE? Как запустить редактор VB? Что такое макрорекордер?
- Создание и написание макросов. Как установить макрос на свой компьютер?
- Как сохранить программный код макроса? Что такое модули?
Источник: macros-vba.ru
Создание и запуск макроса
В Word можно автоматизировать часто выполняемые задачи с помощью макросов. Макрос — это набор команд и инструкций, группируемых вместе в виде единой команды для автоматического выполнения задачи.
Чтобы сэкономить время при выполнении часто повторяющихся задач, объедините несколько действий в макрос. Сначала необходимо записать макрос. Затем вы сможете запускать его нажатием кнопки на панели быстрого доступа или с помощью сочетания клавиш. Способ запуска зависит от того, как вы настроите макрос.
Запись макроса, который запускается с помощью кнопки
- В меню Вид последовательно выберите пункты Макросы и Записать макрос.
- Введите имя макроса.
- Чтобы использовать этот макрос во всех новых документах, проверьте, что в поле Сохранить изменения в указано значение Всех документов (Normal.dotm).
- Чтобы запускать макрос нажатием кнопки, выберите пункт Кнопка.
- Щелкните новый макрос (у него будет имя примерно следующего вида: Normal.NewMacros.), а затем нажмите кнопку Добавить.
- Нажмите кнопку Изменить.
- Выберите изображение для кнопки, введите нужное имя и дважды нажмите OK.
- Теперь необходимо записать все шаги макроса. Выбирайте команды или нажимайте клавиши для каждого шага задачи. Word будет записывать все, что вы щелкаете мышью, и все клавиши, которые вы нажимаете.
Примечание: Во время записи макроса для выделения текста используйте клавиатуру. Макрос не записывает выделения, сделанные с помощью мыши.
На панели быстрого доступа появится кнопка для вашего макроса.
Чтобы запустить макрос, нажмите эту кнопку.
Создание макроса, который запускается с помощью сочетания клавиш
- В меню Вид последовательно выберите пункты Макросы и Записать макрос.
- Введите имя макроса.
- Чтобы использовать этот макрос во всех новых документах, проверьте, что в поле Сохранить изменения в указано значение Всех документов (Normal.dotm).
- Чтобы запускать макрос с помощью сочетания клавиш, выберите пункт Клавиатура.
- Введите сочетание клавиш в поле Новое сочетание клавиш.
- Проверьте, не назначено ли такое же сочетание клавиш какой-либо другой команде. Если такое сочетание клавиш назначено какой-либо другой команде, то попробуйте использовать другое сочетание клавиш.
- Чтобы использовать этот макрос во всех новых документах, проверьте, что в поле Сохранить в указано значение Normal.dotm.
- Нажмите кнопку Назначить.
- Теперь необходимо записать все шаги макроса. Выбирайте команды или нажимайте клавиши для каждого шага задачи. Word будет записывать все, что вы щелкаете мышью, и все клавиши, которые вы нажимаете.
Примечание: Во время записи макроса для выделения текста используйте клавиатуру. Макрос не записывает выделения, сделанные с помощью мыши.
Чтобы запустить макрос, нажмите сочетание клавиш.
Запуск макроса
Чтобы запустить макрос, нажмите кнопку на панели быстрого доступа, нажмите сочетание клавиш или запустите макрос из списка Макросы.
- В меню Вид последовательно выберите пункты Макросы и Просмотр макросов.
- В пункте Имя макроса выберите в списке макрос, который вы хотите запустить.
- Нажмите кнопку Запустить.
Как сделать макрос доступным во всех документах
Чтобы сделать макрос в одном документе доступным во всех новых документах, добавьте его в шаблон Normal.dotm.
- Откройте документ, в котором содержится макрос.
- В меню Вид последовательно выберите пункты Макросы и Просмотр макросов.
- Нажмите кнопку Организатор.
- Щелкните макрос, который вы хотите добавить в шаблон Normal.dotm, а затем нажмите кнопку Копировать.
Добавление кнопки макроса на ленту
- В меню Файл последовательно выберите пункты Параметры и Настроить ленту.
- В пункте Выбрать команды из выберите пункт Макросы.
- Выберите нужный макрос.
- В пункте Настройка ленты выберите вкладку и настраиваемую группу, в которую вы хотите добавить макрос.
Если у вас нет настраиваемой группы, то нажмите кнопку Новая группа. Затем нажмите кнопку Переименовать и введите имя настраиваемой группы.
- Нажмите кнопку Добавить.
- Чтобы изменить изображение для макроса и ввести нужное имя, нажмите кнопку Переименовать.
- Дважды нажмите кнопку OK.
Создание макроса с нуля в Visual Basic
- На вкладке Разработчик в группе Код нажмите кнопку Макросы.
- В поле Имя макроса введите имя нового макроса.
Примечание: Если новому макросу присвоить то же самое имя, что и макросу, встроенному в Word, новые макрокоманды будут выполняться вместо встроенных. Чтобы просмотреть список встроенных макросов, выберите пункт Команды Word в списке Макросы из.
После запуска редактора Visual Basic могут потребоваться дополнительные сведения о работе с языком Visual Basic для приложений. Для получения сведений выберите в меню Help (Справка) пункт Microsoft Visual Basic Help (Справка по Microsoft Visual Basic) или нажмите клавишу F1.
Вы можете записать последовательность действий или создать макрос с нуля, введя код на языке Visual Basic для приложений в редактор Visual Basic.
Примечание: Чтобы работать с макросами в приложении Office Word 2007, необходимо отобразить вкладку Разработчик.
Отображение вкладки «Разработчик»
- Нажмите кнопку Microsoft Office , а затем — Параметры Word.
- Выберите категорию Основные.
- В группе Основные параметры работы с Word установите флажок Показывать вкладку «Разработчик» на ленте.
Примечание: Лента входит в Пользовательский интерфейс Microsoft Office Fluent.
Запись макроса
- На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.
- В поле Имя макроса введите имя нового макроса.
Примечание: Если новому макросу присвоить то же самое имя, что и макросу, встроенному в Office Word 2007, новые макрокоманды будут выполняться вместо встроенных. Чтобы просмотреть список встроенных макросов, на вкладке Разработчик в группе Код нажмите кнопку Макросы. В списке Макросы из выберите вариант Команды Word.
Важно: Чтобы макрос был доступен во всех документах, выберите Normal.dotm.
- Начните запись. Чтобы начать запись макроса, не связывая его с кнопкой на панели быстрого доступа или сочетанием клавиш, нажмите кнопку ОК.
- Создайте кнопку. Чтобы связать макрос с кнопкой на панели быстрого доступа, сделайте следующее:
- Щелкните кнопке.
- В группе Настройка панели быстрого доступа выберите документ или все документы, для которых требуется добавить макрос на панель быстрого доступа.
Важно: Чтобы макрос был доступен во всех документах, выберите Normal.dotm.
- Выберите пункт Клавиатура.
- В списке Команды выберите макрос, который требуется записать.
- В поле Новое сочетание клавиш введите любую последовательность клавиш и нажмите кнопку Назначить.
- Чтобы начать запись макроса, нажмите кнопку Закрыть.
Примечание: При записи макроса вы можете с помощью мыши щелкать команды и параметры, но не выделять текст. Для выделения текста необходимо использовать клавиатуру. Дополнительные сведения о выделении текста с помощью клавиатуры см. в статье Выделение текста.
Изменение сочетания клавиш для макроса
- Нажмите кнопку Microsoft Office , а затем — Параметры Word.
- Выберите команду Настройка .
- Рядом с полем Сочетания клавиш нажмите Настройка.
- В списке Категории выберите пункт Макросы.
- В списке Макросы выберите макрос, который нужно изменить.
- Щелкните поле Новое сочетание клавиш и нажмите клавиши, которые следует назначить.
- В поле Текущие сочетания проверьте, не используется ли назначаемое сочетание для выполнения другой задачи.
- В списке Сохранить изменения в выберите вариант, который соответствует месту, в котором должен запускаться макрос.
Важно: Чтобы макрос был доступен во всех документах, выберите Normal.dotm.
Запуск макроса
- На вкладке Разработчик в группе Код выберите пункт Макросы.
- В списке Имя макроса выберите макрос, который необходимо запустить.
- Нажмите кнопку Выполнить.
Источник: support.microsoft.com
Как создать простой макрос в Microsoft Word 2010
Вы слышите слово макрос и хотите кричать? Не бойтесь; большинство макросов просты и требуют всего лишь нескольких дополнительных щелчков мышью. Макрос – это просто запись повторяющейся задачи. Например, макрос может вставить «черновик» в документ или упростить печать двусторонней копии на работе. Если у вас сложное форматирование, которое необходимо применять к тексту на регулярной основе, рассмотрите макрос.
Вы также можете использовать макросы для вставки стандартного текста, изменения макета страницы, вставки верхнего или нижнего колонтитула, добавления номеров страниц и дат, вставки предварительно отформатированной таблицы или практически любой задачи, которую вы выполняете на регулярной основе. Создавая макрос (будь то Word 2003 или Word 2007) на основе повторяющейся задачи, у вас есть возможность выполнить задачу одним нажатием кнопки или сочетанием клавиш.
Планируй свой макрос
Первым шагом в создании макроса является выполнение шагов, предшествующих записи макроса. Поскольку каждый шаг записан в макросе, вы должны избегать использования Отменить или ошибок записи и опечаток. Выполните задачу несколько раз, чтобы убедиться, что у вас есть свежая мысль. Если вы допустили ошибку во время записи, вам нужно будет начать все сначала.
Начни свой макрос
Выберите Запись макроса … в макросе на вкладке “Вид”.
Назовите свой макрос
Введите имя макроса в поле Имя макроса . Имя не может содержать пробелы или специальные символы.
Назначить сочетание клавиш для макроса
Чтобы назначить макросу сочетание клавиш, нажмите кнопку Клавиатура . Введите сочетание клавиш, которое вы будете использовать для запуска макроса, в поле Нажмите кнопку быстрого доступа и нажмите Назначить , затем нажмите Закрыть .
Будьте осторожны при выборе сочетания клавиш, чтобы не перезаписывать сочетания клавиш по умолчанию.
Поместите свой макрос на панель быстрого доступа
Чтобы запустить макрос с помощью кнопки на панели быстрого доступа, нажмите Кнопка .
Выберите Normal.NewMacros.MactoName и нажмите Добавить , затем нажмите ОК .
Запишите свой макрос
После применения макроса к сочетанию клавиш или к панели быстрого доступа к указателю мыши будет прикреплена кассета. Это означает, что каждый сделанный вами щелчок и любой набранный вами текст записываются. Запустите процесс, который вы репетировали на первом шаге.
Остановите запись вашего макроса
После того, как вы выполнили необходимые шаги, вам нужно сообщить Word, что вы закончили запись. Для этого выберите Остановить запись с помощью кнопки «Макросы» на вкладке «Вид» или нажмите Остановить запись в строке состояния.
Если вы не видите кнопку «Остановить запись» в строке состояния, вам нужно будет добавить ее после остановки записи макроса.
1. Щелкните правой кнопкой мыши строку состояния в нижней части экрана Word.
2. Выберите Запись макроса . Отображается красная кнопка остановки записи.
Используйте свой макрос
Нажмите назначенное сочетание клавиш или нажмите кнопку Макрос на панели быстрого запуска.
Если вы решили не назначать макросу комбинацию клавиш или кнопку, выберите Просмотр макросов из кнопки «Макросы» на вкладке «Просмотр».
Выберите макрос и нажмите Выполнить .
Повторите вышеуказанные шаги, чтобы запустить макрос в любом документе Word. Вспомните, как легко создавать макросы в любое время, когда вы выполняете повторяющуюся задачу.
Источник: solutics.ru