Макрос для word 2003

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

С помощью макроса определенная последовательность действий выполняется нажатием одной кнопки

Вам понадобится

  • Компьютер с пакетом программ Office 2003

Инструкция

Выделите весь текст или его часть. Далее для создания макроса в Word 2003 необходимо сделать следующее: зайдите в меню «Сервис», выберите в списке «Макрос», далее выберите команду «Начать запись». Появится диалоговое окно «Запись макроса». По умолчанию ему присваивается название «Макрос1», можно написать желаемое название, например «Текст».

Диалоговое окно «Запись макроса»

После нажатия «ОК» появится маленькая кнопка, означающая, что идет запись. С её же помощь запись можно и остановить. Далее выполните последовательность действий, которая должна выполняться макросом. В нашем случае это будет задание следующих параметров для текста: Шрифт – Times New Roman; размер – 14; междустрочный интервал – полуторный; первая строка – отступ.

Дополнительно можно настроить расстановку переносов и другие желаемые параметры. Когда все нужные действия выполнены, нажмите кнопку «Остановить запись».

Остановка записи макроса

Макрос готов. После этого можно вынести кнопку, выполняющую данную последовательность действий, на панель инструментов и испробовать её в действии. Для запуска макроса необходимо выделить текст и нажать на кнопку «Текст».

Кнопка «Текст», запускающая выполнение макроса

Видео по теме

Обратите внимание

Для создания макроса необходимо, чтобы в Word 2003 был установлен компонент Visual Basic.

Источники:

  • Как работать с макросами в word 2013

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

На чтение 6 мин. Просмотров 100 Опубликовано 25.06.2019

Макрос – это серия команд, которая записывается, чтобы ее можно было воспроизвести или выполнить позже. Создание и запуск макросов не так уж сложно, и в результате эффективность стоит потратить время на изучение их использования. В этом руководстве рассматриваются макросы в Word 2003. Если у вас более поздняя версия, вы можете записывать макросы в Word 2007 и создавать макросы в Word 2010.

Содержание

  1. Создание макросов
  2. Планирование эффективных макросов Word
  3. Настройка записи макроса
  4. Запишите свой макрос
  5. Проверьте свой макрос
  6. Создание сочетаний клавиш для макросов

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

Существует несколько различных способов создания макросов Word. Первый и самый простой способ – использовать макрос-рекордер. Второй способ – использовать VBA или Visual Basic для приложений. Кроме того, макросы Word можно редактировать с помощью VBE или редактора Visual Basic.

В Word более 950 команд, большинство из которых находятся в меню и на панелях инструментов и им назначены сочетания клавиш. Однако некоторые из этих команд не назначаются меню или панелям инструментов по умолчанию. Прежде чем создавать свой собственный макрос Word, вы должны проверить, существует ли он и может ли он быть назначен на панель инструментов. Чтобы увидеть команды, доступные в Word, выполните следующие действия:

  1. В меню Инструменты нажмите Макрос.
  2. Нажмите Макросы в подменю; Вы также можете использовать сочетание клавиш Alt + F8 для доступа к диалоговому окну макросов.
  3. В раскрывающемся меню рядом с ярлыком Макросы в выберите Команды Word .
  4. Появится алфавитный список названий команд. Если вы выделите имя, описание команды появится внизу поля под надписью Описание .

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

Планирование эффективных макросов Word

Самый важный шаг в создании эффективных макросов Word – это тщательное планирование. Хотя это может показаться немного очевидным, у вас должно быть четкое представление о том, что вы хотите, чтобы макрос Word выполнял, как он облегчит вашу будущую работу, и обстоятельствах, при которых вы собираетесь его использовать. В противном случае вы можете потратить время на создание неэффективного макроса, который вы не будете использовать.

Как только вы запомните все это, пришло время планировать реальные шаги. Это важно, потому что рекордер запомнит все, что вы делаете, и включит его в макрос. Например, если вы вводите что-то, а затем удаляете это, каждый раз, когда вы запускаете этот макрос, Word будет делать одну и ту же запись, а затем удалит ее, создавая неаккуратный и неэффективный макрос.

Когда вы планируете свои макросы, вот несколько вещей для рассмотрения:

  • Запланируйте команды и порядок, в котором вы хотите, чтобы макрос выполнял их.
  • Знайте сочетания клавиш для команд, которые вы планируете использовать. Это особенно важно для навигации; вы не сможете использовать мышь для навигации по области документа, когда вы запускаете рекордер. Кроме того, вы создадите более простой макрос, если будете использовать сочетание клавиш, а не клавиши со стрелками.
  • Планируйте сообщения, которые Word может отображать, и это остановит макрос.
  • Используйте как можно меньше шагов, чтобы сохранить эффективность макроса.
  • Сделайте хотя бы один тестовый прогон, прежде чем начать запись.

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

Настройка записи макроса

Сначала нажмите Инструменты в меню, а затем нажмите Запись нового макроса … , чтобы открыть диалоговое окно «Запись макроса».

В поле под «Имя макроса» введите уникальное имя. Имена могут содержать до 80 букв или цифр (без символов или пробелов) и должны начинаться с буквы. Рекомендуется ввести описание действий, выполняемых макросом, в поле «Описание». Имя, которое вы назначаете макросу, должно быть достаточно уникальным, чтобы вы помнили, что он делает, не обращаясь к описанию.
После того как вы назвали свой макрос и ввели описание, выберите, хотите ли вы, чтобы макрос был доступен во всех документы или только в текущем документе. По умолчанию Word делает макрос доступным для всех ваших документов, и вы, вероятно, обнаружите, что это имеет смысл. Однако если вы решите ограничить доступность команды, просто выделите имя документа в раскрывающемся списке Сохранить макрос в .
После ввода информации для макроса нажмите OK . Панель инструментов записи макроса появится в верхнем левом углу экрана.

Запишите свой макрос

Указатель мыши теперь будет иметь маленький значок, который выглядит как кассета рядом с ним, указывая, что Word записывает ваши действия. Теперь вы можете выполнять шаги, которые вы изложили на этапе планирования; Когда вы закончите, нажмите кнопку Стоп (это синий квадрат слева). После нажатия кнопки Стоп макрос Word готов к использованию.

Если по какой-либо причине вам необходимо приостановить запись, нажмите кнопку Приостановить запись/возобновить запись (это кнопка справа). Чтобы возобновить запись, нажмите на нее еще раз.

Проверьте свой макрос

Чтобы запустить макрос, используйте сочетание клавиш Alt + F8 , чтобы открыть диалоговое окно «Макросы». Выделите макрос в списке и нажмите Выполнить . Если вы не видите свой макрос, убедитесь, что в поле Макросы в указано правильное местоположение.

Цель создания макросов в Word – ускорить вашу работу, помещая повторяющиеся задачи и сложные последовательности команд у вас под рукой. То, что вручную может занять буквально часы, занимает всего несколько секунд одним нажатием кнопки.

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

Создание сочетаний клавиш для макросов

  1. В меню Инструменты выберите Настроить.
  2. В диалоговом окне “Настройка” нажмите Клавиатура .
  3. Откроется диалоговое окно «Настройка клавиатуры».
  4. В поле прокрутки Категории выберите Макросы.
  5. В поле прокрутки макросов найдите имя макроса, которому вы хотите назначить сочетание клавиш.
  6. Если в данный момент макросу назначено нажатие клавиши, нажатие клавиши появится в поле под надписью Текущие клавиши .
  7. Если для макроса не назначена клавиша быстрого доступа или вы хотите создать вторую клавишу быстрого доступа для вашего макроса, нажмите на поле под надписью Нажмите новую клавишу быстрого доступа .
  8. Введите нажатие клавиши, которое вы хотели бы использовать для доступа к вашему макросу. Если сочетание клавиш уже назначено команде, появится сообщение о том, что В настоящее время назначено , а затем имя команды. Вы можете переназначить нажатие клавиши, продолжая, или вы можете выбрать новое нажатие клавиши.
  9. В раскрывающемся списке Сохранить изменения в выберите Обычный , чтобы применить изменения ко всем документам, созданным в Word. Чтобы использовать сочетание клавиш только в текущем документе, выберите имя документа из списка.
  1. Нажмите Назначить .
  2. Нажмите Закрыть .
  3. Нажмите Закрыть в диалоговом окне «Настройка».

Если у Вас возник вопрос «Как использовать макрорекордер для записи макроса в Word?» то эта статья для Вашего внимания. Здесь как раз поочередно рассматривается процесс запуска макрорекордера и записи макросов в различных версиях Word. Для лучшего понимания того, что будет происходить, определим задачу — записать макрос, который будет выделять весь текст документа.

Microsoft Word  2003

Запускаем приложение, открываем в нем текстовый файл, заходим в главное меню Сервис/Макрос и выбираем пункт «Начать запись…»

Macrorekorder_Word_2003-1

Выбираем пункт меню «Начать запись» и в появившемся окне «Запись макроса», выбираем имя будущему макросу (я оставлю то имя, которое ему присвоено по умолчанию «Макрос1») и место его хранения. Местом хранения может быть сам файл документа, а может быть глобальный шаблон Normal.dot, аналог личной книги макросов Personal.xls, которая есть в Excel. При необходимости присваиваем будущему макросу сочетание горячих клавиш, при нажатии которых будет происходить выполнение (запуск) макроса. В этом примере не будем присваивать макросу никаких сочетаний клавиш, поле с описанием оставим без изменений и местом для сохранения выберем файл Normal.dot. Идем дальше, нажимаем кнопку ОК.

Macrorekorder_Word_2003-2

Макрорекордер включен, началась запись всех наших действий и одновременный их перевод на язык программирования  Visual Basic for Application, сокращенно VBA. В начале этой статьи мы задались целью записать макрос, выделяющий всю текстовую область, поэтому нашим действием будет выделение текста в открытом файле. Для этого можно зайти в главное меню «Правка» и выбрать там пункт «Выделить все», а можно тоже самое сделать нажатием сочетания горячих клавиш Ctrl+A. Прекращаем запись нажатием кнопки «Остановить запись», для этого переходим туда же, откуда эту запись начинали, то есть в меню Сервис/Макрос. 

Macrorekorder_Word_2003-3

Ну вот и все! Наш макрос записан. Осталось только убедиться, что он работает и посмотреть как он выглядит (если кому интересно). Перед выполнением макроса снимем выделение с текста, или откроем новый текстовый файл, зайдем в меню Сервис/Макрос/Макросы либо нажмем сочетание клавиш Alt+F8 (это сочетание актуально для всех приложений любых версий), выберем из списка макрос с нашим названием «Макрос1» и нажмем кнопку «Выполнить». Хочу обратить Ваше внимание на то, что с помощью этого окна можно не только запустить макрос, также можно удалить, изменить программный код и внести изменения в описание.

Macrorekorder_Word_2003-4

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

Чтобы просмотреть записанный нами макрос в виде программного кода, нужно запустить редактор Visual Basic через меню Сервис/Макрос/Редактор Visual Basic, либо нажатием сочетания клавиш Alt+F11 (это сочетание тоже актуально во всех версиях всех приложений). В открывшемся окне редактора видим проект Normal и в этом проекте новый модуль Module1, в котором и сохранен программный код нашего макроса.

Macrorekorder_Word_2003-5

Microsoft Word  2007

В окне приложения MS Word 2007 кнопку «Начать запись…» можно отыскать сразу в нескольких местах. Во-первых, это левый нижний угол экрана, как показано на рисунке ниже

Macrorekorder_Word_2007-1

Во-вторых, на ленте главного меню, на вкладке «Вид»

Macrorekorder_Word_2007-2

и наконец в-третьих, на специальной вкладке «Разработчик», где собраны все инструменты для работы с макросами. Вкладка «Разработчик» отключена по умолчанию, поэтому для использования этой вкладки ее необходимо  предварительно отобразить на ленте.

Macrorekorder_Word_2007-3

Во время записи кнопка «Запись макроса» изменяет свое назначение на «Остановить запись» а также становится активной кнопка «Пауза», приостанавливающая запись макроса.

Macrorekorder_Word_2007-4 

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

Microsoft Word  2010

Если Вы перешли на приложения пакета MS Office 2010 после версии 2007, то кнопки «Запись макроса» и «Остановить запись» в версии Word 2010 будут расположены в привычных уже местах. Нахождение этих кнопок  идентично предыдущей версии текстового редактора — это все тот же левый нижний угол экрана и две вкладки на ленте — «Вид» и «Разработчик» (подробнее о них написано в предыдущем разделе Microsoft Word 2007).

Macrorekorder_Word_2010-1

Сам процесс записи, просмотра и выполнения записанного макроса также полностью повторяет предыдущую версию. После установки офисного пакета 2010, я обнаружил, что по умолчанию редактор Visual Basic отсутствует, пришлось шагнуть назад и доустановить этот недостающий компонент. Называется он «Visual Basic для приложений» и находится в отдельном компоненте пакета под названием «Общие средства Office», так что не пугайтесь, если кнопка записи при первом на нее нажатии никак не среагировала на Ваши действия. Если же запись прошла успешно, но возникла проблема при запуске макроса, то скорее всего это связано с настройками системы безопасности.

Другие материалы по теме:

МAKPOC – это набор команд и инструкций приложения Microsoft Office Word, которые группируются вместе как единая команда для автоматического выполнения задачи.

СОЗДАНИЕ (ЗАПИСЬ) МАКРОСА.

Существует несколько способов записи макросов:

СПОСОБ 1: Автоматическая запись.

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

Алгоритм записи макроса
  1. Меню Сервис → команда Макрос в раскрывшемся подменю → команду Начать запись. Откроется диалоговое окно Запись макроса (рис.1)

    рис.1
  2. В поле Имя макроса введите название(имя) вашего макроса.

    ЗАМЕЧАНИЕ: во избежание различных ситуаций с неверно отображаемыми именами макросов, записанных кириллицей, рекомендуется давать имена макросам либо английскими терминами, либо записывать имена макросов латиницей. Кроме того, имя макроса не должно содержать в себе пробелы, знаки препинания, и не должно начинаться с цифры.

  3. В этом же окне в группе Назначить макрос вы можете назначить для макроса кнопку на панели инструментов или сочетание клавиш
  4. Чтобы обеспечить доступность макроса в любом документе редактора Word, в поле Макрос доступен для выберите из списка Всех документов (Normal.dot). Если же выбрать другой документ (не шаблон Normal.dot), то созднный макрос будет доступен только в выбранном документе.
  5. В поле Описание можно ввести любой текст, описывающий назначение записываемого вами макроса.

    ЗАМЕЧАНИЕ: Набирать описание рекомендуется постоянно.
    Для чего это надо?
    Вы забыли какие команды выполняет тот или иной макрос. Если поле описание заполнено, то «ваша память» восстанавливается без труда (достаточно прочесть информацию из описания). А вот, если поле описание не заполнено, то придется «методом тыка» освежать собственную память (а если макросов 50, а нужен только 1?).

  6. Нажмите кнопку ОК и на экране появится небольшая Панель инструментов с кнопками управления записью макроса , где кнопка Остановка(окончание) записи макроса, а кнопка Пауза.

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

Пример: Создание собственного стиля подчеркивания
  1. Запустите приложение Microsoft Office Word. Наберите текст или слово. Сохраните документ с названием Макрос 1.
  2. Выделите текст или слово, которое надо подчеркнуть.
  3. Выполните меню СервисМакросНачать запись.
  4. Введите название макроса Podcherkiv.
  5. Нажмите на кнопку тем самым вы назначите макросу кнопку на панели инструментов.
  6. В строке Макрос доступен для: выберите свой документ Макрос 1 тем самым ваш макрос будет содержаться только в документе Макрос 1 и не будет доступен в других документах.
  7. В поле Описание наберите следующий текст: Макрос создан Петровым А. (вместо Петров А. – ваши данные). Выполняет оригинальное подчеркивание.
  8. В открывшемся диалоговом окне Настройка подцепите значок макроса и перетяните на любую панель инструментов (рис.2):
    рис.2
  9. Появится панель с управляющими кнопками . Макрос начинает записывать ваши действия.
  10. Выполните меню Формат → команда Шрифт. В диалоговом окне Шрифт (рис.3) выберите понравившийся стиль подчёркивания:

    рис.3.
  11. Нажмите кнопку ОК чтобы закрыть это окно.
  12. Остановите запись макроса.
  13. Для проверки работы макроса: наберите новое слово, установите в него курсор (или выделите слово), нажмите на кнопку макроса на панели инструментов.
  14. Переименуйте кнопку на панели инструментов: вызовите диалоговое окно Настройка панели инструментов → щелкните ПКМ по кнопке макроса → в поле Имя (рис. 4) введите новое название для кнопки, например, Ч.

    рис.4

Результат рис.5

СПОСОБ 2: Создание макроса из готового кода.

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

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

Код макроса взят с сайта www.wordexpert.ru (перейдите по ссылке, чтобы скопировать код).

Алгоритм записи макроса

  1. Запустите приложение Microsoft Office Word.
  2. Выполните: меню СервисМакрос → в раскрывшемся подменю выберите команду Макросы. Откроется диалоговое окно Макрос (рис.6): рис.6

    ЗАМЕЧАНИЕ: это же диалоговое окно также можно открыть с помощью сочетания клавиш ALT+F8.

  3. В поле Имя введите наименование для макроса (например, DateProp).
  4. В поле Макросы из выберите строку Активных шаблонов.
  5. В поле Описание введите краткую информацию о назначении макроса. Этот текст будет размещен в коде макроса в качестве комментария.
  6. Нажмите кнопку Создать (рис.7):
    рис.7
  7. После этого приложение Microsoft Office Word запустит редактор Visual Basic, создаст модуль (если ранее он не был создан) NewMacros в шаблоне Normal.dot и добавит начальные строки подпрограммы и комментарий (шрифт зеленого цвета с апострофом перед текстом комментария), введенный вами в поле Описание (рис.8):
    рис.8
  8. В место, где находится курсор ввода (между комментариями и оператором End Sub, вставьте ваш код (скопированный без начальных операторов Sub и End Sub.
  9. Проверьте работоспособность макроса, нажав кнопку Run Sub на панели инструментов редактора Visual Basic или воспользуйтесь клавишей F5.
  10. Назначьте данному макросу сочетание клавиш или поместите созданную для макроса кнопку на панель инструментов.

Рассмотрим второй способ создания макроса из готового кода.

Имеется готовый код макроса wordexpert.ru (перейдите по ссылке, чтобы скопировать код), который вставляет в документ завтрашнюю дату — весьма полезная команда, особенно в случае подготовки документов заранее.

  1. Сохраните все документы, с которыми вы в настоящий момент работали и создайте новый документ.
  2. Нажмите сочетание клавиш ALT+F11 для открытия редактора Visual Basic с пустым (или уже содержащим какой-либо программный код) окном (рис. 9).
    рис.9

    ЗАМЕЧАНИЕ: в нашем случае уже созданы два макроса, поэтому необходимо перейти в конец редактора.

  3. Вставьте в окно редактора скопированный код, включая операторы начала процедуры Sub и конца процедуры End Sub.

    ЗАМЕЧАНИЕ: В данном случае копируется код полностью, включая операторы начала процедуры Sub и конца процедуры End Sub.

  4. Проверьте работоспособность макроса, нажав кнопку Run Sub на панели инструментов редактора Visual Basic или воспользуйтесь клавишей F5.
    Результатом будет, например, 27 января 2009.
  5. Назначьте данному макросу сочетание клавиш или поместите созданную для макроса кнопку на панель инструментов.

    ЗАМЕЧАНИЕ: В данном макросе есть одна маленькая недоработка: после 2008 не мешало бы вставить слово год сокращённо, т.е. букву г.

    Как это сделать:

    1. Открываем редактор Visual Basic (ALT+F11).
    2. Находим наш макрос.
    3. В строке ,».InsertAfter Format(Date + 1, «dd mmmm yyyy»),в формат даты ,»dd mmmm yyyy», добавляем через пробел букву г.
    4. Сохраняем изменения.

Результатом будет, например, 27 января 2009 г.

ПЕРЕДАЧА (КОПИРОВАНИЕ) МАКРОСА.

Автоматически создаваемые макросы в редакторе Microsoft Office Word записываются в стандартный модуль NewMacros глобального (общего) шаблона Normal.dot. Этот модуль может содержать большое количество макросов для самых различных манипуляций с текстом.

Иногда необходимо «перенести» макросы или макрос с одного компьютера на другой, например, с рабочего компьютера на домашний. Если макрос создавался в активном шаблоне (в некотором документе), то можно скопировать документ с макросом на другой компьютер, а затем поместить макрос в глобальный шаблон Normal.dot. Если же макрос сохранялся в глобальный (общий) шаблон Normal.dot, например, рабочего компьютера, то сначала необходимо скопировать макрос в документ, затем документ скопировать на домашний компьютер, а затем посместить макрос в лобальный шаблон Normal.dot на домашнем компьютере.

СПОСОБ 1: передача всего модуля с макросами (как со своими, так и с чужими).
Алгоритм выполнения
  1. Откройте документ или шаблон документа, содержащий макрос, который необходимо перенести на другой компьютер (в пользовательский документ) или в другой шаблон.
  2. Выполните меню Сервис Шаблоны и надстройки в открывшемся одноименном диалоговом окне нажмите кнопку Организатор (рис.10).
    рис.10

    В результате откроется диалоговое окно Организатор (рис.11)

    рис.11
  3. Перейдите на вкладку Макросы. Слева и справа на этой вкладке будут отображаться панели с содержащимися в шаблонах или документах модулями макросов.
  4. Убедитесь, что в одной из панелей отображаются все модули из источника – документа (шаблона), из которого осуществляется перенос. Соответственно в другой панели должен быть документ-получатель модуля. Наименования документов присутствуют над панелями.

    ЗАМЕЧАНИЕ: если ваш документ (источник или получатель) не открыт ни в одной панели, то следует нажать кнопку Закрыть файл на одной из панелей, а затем нажать на изменившееся наименование этой кнопки — Открыть файл, выбрать нужный документ для открытия.

  5. Выберите в панели соответствующего шаблона или документа нужный модуль (например, модуль NextDate) и нажмите кнопку Копировать. Модуль будет скопирован в другой документ или шаблон.

ЗАМЕЧАНИЕ: после этого выбрать(выделить) скопированный файл и нажать кнопку Переименовать, чтобы присвоить переданному модулю новое имя. Это делается для того, чтобы избежать замещения имеющегося в документах пользователя модуля с таким же именем, поскольку другой пользователь также мог создать для себя нужные макросы, которые по умолчанию сохраняются в модуле NewMacros.

СПОСОБ 2: передача одного конкретного макроса.
Алгоритм выполнения

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

  1. Откройте редактор Word с документом, содержащим макросы
  2. Откройте редактор Visual Basic (ALT+ F11).
    В открывшемся окне редактора кодов макрокоманд будут отображаться несколько окон: Окно проектов (Project Explorer), Окно свойств (Properties Window) и, если доступно, то и Окно кода (рис.12):

    рис.12

    ЗАМЕЧАНИЕ: если Окно свойств не отображается в окне редактора, необходимо нажать кнопку Свойства окна на панели инструментов Стандартная или клавишу F4.

  3. Для создания нового модуля в Окне проектов вызовите контекстное меню → меню Insert (Вставить) → Module (Модуль) (рис.13).

    рис.13
  4. В группе Modules будет создан новый модуль с типовым названием Module1, и откроется окно кода с мигающим курсором ввода.
  5. Перейдите на Окно свойств и дважды щелкните мышью по полю Name. Типовое наименование модуля выделиться и вы можете переименовать его.
  6. Чтобы скопировать во вновь созданный модуль нужные макросы, скопируйте коды нужных макросов в буфер обмена и вставьте их в ваш модуль.
  7. Сохраните изменения.
  8. После этого можно закрыть окно редактора Visual Basic и повторить действия по переносу нужного модуля с макросами из одного документа в другой.

УДАЛЕНИЕ МАКРОСА.

  1. Выполните команду СервисШаблоны и надстройки → кнопка Организатор (рис.11).
  2. В диалоговом окне Организатор выберите макрос из шаблона или из своего документа, который нужно удалить (используйте кнопку Закрыть файл /Открыть файл ).
  3. Нажмите кнопку Удалить.

ДОПОЛНИТЕЛЬНЫЕ РЕКОМЕНДАЦИИ.

Размещение макросов в собственном меню.

Для быстрого доступа к макросам, можно создать на панели инструментов собственное меню и вынести в него кнопки наиболее часто используемых макросов.
Для создания собственного меню используется кнопка Параметры панелей инструментов , команда Добавить или удалить кнопкиНастройка → на вкладке Команды в списке КатегорииНовое меню (рис.14),
рис.14
в списке Команды – подцепить меню и перетащить на панель инструментов.
Не закрывая окно Настройка вызвать контекстное меню Нового(созданного) меню и переименовать, например, задать имя МАКРОСЫ.

Последовательно перетянуть кнопку макросов в новое меню (рис. 15).
рис.15

Для этого: не закрывая меню Настройка на вкладке Команды в списке КатегорииМакросы → в списке Команды → подцепить нужную кнопку макроса и перетащить на панель инструментов в созданное меню МАКРОСЫ.

Размещение макросов на собственной панели инструментов.

Для быстрого доступа к макросам, можно создать собственную панель инструментов и вынести на неё кнопки наиболее часто используемых макросов.
Для создания собственной панели инструментов выполните меню СервисНастройка → вкладка Панели инструментов → нажмите кнопку Создать (рис. 16).
рис.16

ЗАМЕЧАНИЕ: Можно вызвать диалоговое окно настройка и другим способом: нажмите кнопку Параметры панелей инструментов Добавить или удалить кнопкиНастройка → на вкладке Панели инструментов → нажмите кнопку Создать.

В открывшемся диалоговом окне Создание панели инструментов в строке Панель инструментов задайте имя новой панели (рис. 17). Если вы хотите, чтобы новая панель отображалась только в созданном вами документе, то в строке Сделать панель доступной для: выберите из списка название своего документа. Если же вы хотите, чтобы новая панель отображалась во всех открываемых вами документах, то выберите из списка команду Normal.

рис.17

Последовательно перетяните кнопки макросов на новую панель.

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

Создание нестандартной пиктограммы для обозначения макроса.

По умолчанию, пиктограмма кнопки макроса выглядит следующим образом , но её можно изменить на другую.
Как это сделать:
откройте диалоговое окно Настройка. Щёлкните ПКМ по названию макроса на панели инструментов, для которого хотите изменить кнопку. В контекстном меню нажмите команду-меню Выбрать значок для кнопки. Выберите понравившуюся кнопку (рис. 18).

рис.18

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

Чтобы нарисовать собственную пиктограмму в контекстном меню кнопки макроса выберите команду Изменить значок на кнопке. В результате откроется окно Редактор кнопок. (рис. 19)
рис.19

Очистите поле Рисунок с помощью кнопки Очистить, выберите цвет кнопки и нарисуйте свою. Образец кнопки будет виден в поле Просмотр.
Для пиктограммы «Прямоугольник» рисунок выглядит следующим образом (рис. 20)
рис.20

Затем при открытом диалогом окне Настройка в контекстном меню кнопки макроса выберите Основной стиль (для отображения кнопки без подписи).

Разделение кнопок макросов на панели инструментов.

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

На главную

Лекция подготовлена по материалам сайта

wordexpert.ru

© Максимович Е.П., БГУ, кафедра Общей математики и информатики, 2009


Если у Вас возник вопрос «Как использовать макрорекордер для записи макроса в Word?» то эта статья для Вашего внимания. Здесь как раз поочередно рассматривается процесс запуска макрорекордера и записи макросов в различных версиях Word. Для лучшего понимания того, что будет происходить, определим задачу — записать макрос, который будет выделять весь текст документа.

Microsoft Word 2003
Запускаем приложение, открываем в нем текстовый файл, заходим в главное меню Сервис/Макрос и выбираем пункт «Начать запись…»

1

Выбираем пункт меню «Начать запись» и в появившемся окне «Запись макроса», выбираем имя будущему макросу (я оставлю то имя, которое ему присвоено по умолчанию «Макрос1») и место его хранения. Местом хранения может быть сам файл документа, а может быть глобальный шаблон Normal.dot, аналог личной книги макросов Personal.xls, которая есть в Excel. При необходимости присваиваем будущему макросу сочетание горячих клавиш, при нажатии которых будет происходить выполнение (запуск) макроса. В этом примере не будем присваивать макросу никаких сочетаний клавиш, поле с описанием оставим без изменений и местом для сохранения выберем файл Normal.dot. Идем дальше, нажимаем кнопку ОК.

2

Макрорекордер включен, началась запись всех наших действий и одновременный их перевод на язык программирования Visual Basic for Application, сокращенно VBA. В начале этой статьи мы задались целью записать макрос, выделяющий всю текстовую область, поэтому нашим действием будет выделение текста в открытом файле. Для этого можно зайти в главное меню «Правка» и выбрать там пункт «Выделить все», а можно тоже самое сделать нажатием сочетания горячих клавиш Ctrl+A. Прекращаем запись нажатием кнопки «Остановить запись», для этого переходим туда же, откуда эту запись начинали, то есть в меню Сервис/Макрос.

3

Ну вот и все! Наш макрос записан. Осталось только убедиться, что он работает и посмотреть как он выглядит (если кому интересно). Перед выполнением макроса снимем выделение с текста, или откроем новый текстовый файл, зайдем в меню Сервис/Макрос/Макросы либо нажмем сочетание клавиш Alt+F8 (это сочетание актуально для всех приложений любых версий), выберем из списка макрос с нашим названием «Макрос1» и нажмем кнопку «Выполнить». Хочу обратить Ваше внимание на то, что с помощью этого окна можно не только запустить макрос, также можно удалить, изменить программный код и внести изменения в описание.

4

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

Чтобы просмотреть записанный нами макрос в виде программного кода, нужно запустить редактор Visual Basic через меню Сервис/Макрос/Редактор Visual Basic, либо нажатием сочетания клавиш Alt+F11 (это сочетание тоже актуально во всех версиях всех приложений). В открывшемся окне редактора видим проект Normal и в этом проекте новый модуль Module1, в котором и сохранен программный код нашего макроса.

5

Microsoft Word 2007
В окне приложения MS Word 2007 кнопку «Начать запись…» можно отыскать сразу в нескольких местах. Во-первых, это левый нижний угол экрана, как показано на рисунке ниже

6

Во-вторых, на ленте главного меню, на вкладке «Вид»

7

и наконец в-третьих, на специальной вкладке «Разработчик», где собраны все инструменты для работы с макросами. Вкладка «Разработчик» отключена по умолчанию, поэтому для использования этой вкладки ее необходимо предварительно отобразить на ленте.

8

Во время записи кнопка «Запись макроса» изменяет свое назначение на «Остановить запись» а также становится активной кнопка «Пауза», приостанавливающая запись макроса.

9

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

Microsoft Word 2010
Если Вы перешли на приложения пакета MS Office 2010 после версии 2007, то кнопки «Запись макроса» и «Остановить запись» в версии Word 2010 будут расположены в привычных уже местах. Нахождение этих кнопок идентично предыдущей версии текстового редактора — это все тот же левый нижний угол экрана и две вкладки на ленте — «Вид» и «Разработчик» (подробнее о них написано в предыдущем разделе Microsoft Word 2007).

10

Сам процесс записи, просмотра и выполнения записанного макроса также полностью повторяет предыдущую версию. После установки офисного пакета 2010, я обнаружил, что по умолчанию редактор Visual Basic отсутствует, пришлось шагнуть назад и доустановить этот недостающий компонент. Называется он «Visual Basic для приложений» и находится в отдельном компоненте пакета под названием «Общие средства Office», так что не пугайтесь, если кнопка записи при первом на нее нажатии никак не среагировала на Ваши действия. Если же запись прошла успешно, но возникла проблема при запуске макроса, то скорее всего это связано с настройками системы безопасности.

Источник.

Понравилась статья? Поделить с друзьями:
  • Макрос для microsoft office word
  • Макрос для excel ширина столбцов
  • Макрос для excel цифры прописью
  • Макрос для excel цифры в пропись
  • Макрос для excel фио