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

      Комментарии к записи Создание и использование макрокоманд». отключены

Цель работы: Изучение возможностей использования макросов для автоматизации в процессе создания больших документов.

Контрольные вопросы для самоконтроля при изучении темы:

  1. Чтотакое макрос?
  2. Когдаимеет смысл создавать макросы?
  3. Длякаких целей используют макросы?
  4. Вкаких приложениях MSOffice можно создавать макросы, посредствомавтоматической записи выполняемых пользователем инструкций?
  5. Какбыстро открыть диалоговое окно «макрос»?
  6. Какойязык используется при разработке макросов?
  7. Гдесохраняется последовательность инструкций записанных в виде макроса?
  8. Какможно запустить на выполнение макрос?
  9. Какойредактор используется при редактировании/ создании макроса?

Задание:

  1. Откройтелюбой текстовый файл, созданный в предыдущих работах.
  2. Напишитемакрос, позволяющий установить жирное начертание шрифта в 14 пунктов длячасти текстовой строки. Назовите макрос жирн14. При записи макроса назначьтекомбинацию СТRL+ SHIFT+Ж.
  3. выделитев письме обращение «Уважаемый господин …» и примените к нему созданныймакрос, используя комбинацию клавиш.
  4. Включитеэтот же макрос в пункт меню Сервис,расположив его под разделительной чертой внизу (СервисНастройка). Просмотрите текст макроса на языке Visual Basic, составленный Word: СервисМакроскнопка Изменитьимя макроса.
  5. Включитеэтот же макрос в ПИ, причем на основе собственного рисунка. Для этоговоспользуйтесь командой Изменитьв контекстном меню на созданной кнопке.
  6. Напишитемакрокоманду, которая позволяет копировать абзац текста в начало текущегодокумента (для этого нужно выделить абзац с помощью тройного нажатияклавиши F8). Назначьте для макроса клавиатурную комбинацию, пиктографическийинструмент и внесите в меню по своему усмотрению. Проверьте все варианты назначения.
  7. Напишитемакрокоманду, которая восстанавливает окно приложений до нормальногоразмера. Обеспечьте выполнение макрокоманды с использованием клавиатурнойкомбинации. Проверьте созданную команду.
  8. Напишитемакрос для удаления слова (выделив его нажатием 2 раза на F8), без помещения его в буферобмена (клавиша DEL). Свяжите его с пиктограммой. Проверьте и удалитееё. Для этого переместите её (в режиме Настройка)с помощью мыши за пределы ПИ.
  9. Создайтепару макросов для переключения между синим и белым фоном окна (синий фонснижает нагрузку на зрение, но на нем не всегда хорошо видны некоторыеобъекты). Эта настройка осуществляется командами Сервис Параметры вкладка Общиефлажок Белыйтекст на синем фоне.
  10. Сохранитерезультаты в файле.

Методические указания:

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

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

  • для ускорения часто выполняемых операций редактировании или форматирования;
  • для объединения нескольких команд, например, для вставки таблицы с указанными размерами и границами и определенным числом строк и столбцов;
  • для упрощения доступа к параметрам в диалоговых окнах;
  • для автоматизации обработки сложных последовательных действий в задачах.

Макросы имеют имя и равноправны с другими командами Word.

Макрос можно создать двумя способами:

  • записать последовательность действий на макрорекодер;
  • создать программу на Visual Basic.

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

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

Если макрос вызывает команду ПравкаНайти/Заменить, нажмите кнопку Больше, а затем выберите параметр Везде в списке Направление. Если макрос выполняет поиск только вперед или назад, то по достижении конца или начала документа Word приостановит выполнение макроса и предложит продолжить поиск в оставшейся части документа.

Перед использованием макроса, записанного в другом документе, убедитесь, что он не зависит от содержимого этого документа.

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

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

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

  • Двойной щелчок по индикатору ЗАП в строке состояния;
  • СервисМакрос Начать запись. На экране появится диалоговое окно команды.
  • В поле «Имя»ввести уникальное имя.
  • В списке Макрос доступен для выберите шаблон или документ, в котором будет храниться макрос.
  • В поле «Описание» полезно задать описание команды и поясняющие комментарии.
  • Если макросу не требуется назначить кнопку панели инструментов, команду меню или сочетание клавиш, нажать кнопку ОК, чтобы начать запись макроса.

Рис.1.

В блоке «Назначить» щелкнуть по одной из кнопок для присвоения макросу (для последующего вызова): кнопки ПИ (Панели), клавиатурную комбинацию (Клавиши). Выберите записываемый макрос в списке Команды и а)перетащите его на ПИ или в меню или б)введите сочетание клавиш в поле Новое сочетание клавиш и нажмите кнопку Назначить.

  • Нажмите кнопку Закрыть, чтобы начать запись макроса.
  • Приступить к записи макроса. Все действия, выполняемые пользователем, протоколируются. Приостановка записи макроса — кнопка Пауза (выполните действия, которые не должны быть записаны). Для возобновления записи нажмите кнопку Возобновите запись.
  • Для завершения записи – кнопка Остановить запись.

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

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

Макрокоманда сохраняется вместе с шаблоном документа, в котором она записана. Для добавления макрокоманды из другого шаблона следует использовать команду Файл Шаблоны кнопка Организатор. Сохранение изменений: ФайлСохранить все.

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

Например, макрос FileClose связан с командой Файл Закрыть. Если назвать новый макрос FileClose, то он будет связан с командой Закрыть, и при выборе команды Закрыть будет выполняться новая последовательность действий. Чтобы просмотреть список встроенных макросов Word, выберите команду СервисМакросМакросы. В списке Макросы из выберите Команд Word.

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

Воспроизвести макрос можно несколькими способами:

  1. СервисМакросМакросыимямакроса Выполнить.
  2. С помощьюклавиатурной комбинации (если она была назначена в процессе записимакроса). Процедура назначенияклавиатурной комбинации (если она была назначена) следующая:
  • СервисНастройка вкладка Клавиатура;
  • в поле «Категории» выбрать Макросы имя макроса. Если клавиши были назначены, то их сочетание будет показано в поле «Текущие сочетания клавиш». При отсутствии назначения или при желании дать новое в поле «Новое сочетание клавиш» следует ввести новую комбинацию, просто нажав на эти клавиши;
  • нажать последовательно кнопки Назначить и Закрыть.

III.С помощью ПИ (если макрос связан с кнопкой ПИ).

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

IV.С помощью поля-кнопки Macrobutton. Поле Macrobutton позволяет запустить макрос прямо из документа. Двойной щелчок по этой кнопке запускает макрос, указанный в инструкции этого поля. Инструкция выглядит так:

{Имя поля Имя макроса Инструкции}

Вставка поля Macrobutton осуществляется командами ВставкаПоле категория Автоматизация документа поле Macrobutton или сочетание клавиш.

Статьи к прочтению:

Word для начинающих. Урок 25: Создание и использование макросов


Похожие статьи: