Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_работа_ИТ_3.doc
Скачиваний:
6
Добавлен:
16.09.2019
Размер:
271.36 Кб
Скачать

Лабораторная работа_3

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

Задание.

  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 для приложений. Допускается применение мыши для выбора команд и параметров. Но действия, проделанные в окне документа с помощью мыши, не записываются. Например, с помощью мыши нельзя перемещать курсор, копировать и перемещать объекты, в том числе перетаскиванием. Для записи этих действий используйте клавиатуру. Запись макроса можно временно приостанавливать и затем продолжать с того места, где запись была остановлена.

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

  • Двойной щелчок по индикатору ЗАП в строке состояния;

  • Сервис Макрос Начать запись. На экране появится диалоговое окно команды.

Рис.3.1.

  • В поле «Имя» ввести уникальное имя.

  • В списке Макрос доступен для выберите шаблон или документ, в котором будет храниться макрос.

  • В поле «Описание» полезно задать описание команды и поясняющие комментарии.

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

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

  • Нажмите кнопку Закрыть, чтобы начать запись макроса.

  • П риступить к записи макроса. Все действия, выполняемые пользователем, протоколируются. Приостановка записи макроса - кнопка Пауза (выполните действия, которые не должны быть записаны). Для возобновления записи нажмите кнопку Возобновите запись.

  • Для завершения записи – кнопка Остановить запись.