Главная страница
Навигация по странице:

  • Visual Basic for Applications

  • 1

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

  • 11. Запись макросов


    Скачать 50.5 Kb.
    Название11. Запись макросов
    Дата23.09.2018
    Размер50.5 Kb.
    Формат файлаdoc
    Имя файла11Word.doc
    ТипДокументы
    #51407

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


    Цель работы – освоение автозаписи простейших макросов

    Общие сведения


    Повторяющиеся последовательности действий можно записать в Word как последовательность команд на языке Visual Basic for Applications – встроенном языке системы Microsoft Office.
    Существуют его диалекты для Word, Excel, Access. Один из диалектов – Visual Basic – может использоваться для создания независимых программ. В целом все диалекты обладают высокой степенью совместимости, что позволяет создавать собственные программы обработки данных, созданных в различных приложениях Microsoft Office.
    Создавать программы (макросы) можно как в режиме автозаписи, так и набирая команды вручную. При использовании первого способа Word сохраняет все нажатия клавиш и вызовы команд в виде последовательности соответствующих команд Visual Basic. Но возможности автозаписи ограничены. В частности, она не позволяет изменять последовательность действий в зависимости от некоторого условия, создавать и использовать собственные диалоговые окна. Второй способ позволяет создавать сложные программы, но требует знания зыка программирования.

    Для запуска созданного макроса можно воспользоваться меню  Сервис  Макрос  Макросы…, задать для него комбинацию клавиш или связать его с командной кнопкой.

    Задание


    Придумать макрос и записать его в режиме автозаписи1.

    Порядок выполнения работы


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

    2. Решите, к чему будет применяться созданный макрос: к определенному элементу документа, к выделенной части документа или ко всему документу целиком.

    3. Тщательно отрепетируйте последовательность действий, так как Ваши ошибки будут также записаны.

    4. Запись макроса выполняется в следующей последовательности:

    • выберите команду меню  Сервис  Макрос  Начать запись.

    • введите придуманное Вами имя макроса в текстовое поле Имя макроса или оставьте предлагаемое имя без изменения;

    • задайте опцию макрос доступен для: текущего документа;

    • введите описание макроса (произвольный текст, который поможет вспомнить назначение макроса) в текстовое поле Описание;

    • (необязательно) задайте, с чем будет связан макрос: с панелью инструментов или с комбинаций клавиш. Для этого в окне имеются кнопки. В появившемся диалоговом окне не забудьте указать Сохранить в: текущем документе;

    • щелкните на кнопке ОК. Индикатор ЗАП в строке состояния Word (нижняя часть окна Word) станет выделенным, и в окне документа появится панель инструментов Остановка записи (Рис. 6). На этой панели инструментов находятся только две кнопки: Остановить запись и Пауза записи макроса;



    Рис.6. Панель инструментов Остановка записи макроса

    • выполните всю отрепетированную последовательность действий;

    • после завершения всех действий, записываемых в макросе, остановите запись на панели инструментов Остановка записи или выберите команду Сервис  Макрос  Остановить запись для отключения регистратора макросов.

    5. Проверка работоспособности макроса.

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

    Если макрос был назначен кнопке, выберите меню  Вид  Панели инструментов  Настройка…  Команды  Категории: Макросы и найдите в правом окне имя созданного макроса. Перетащите его на панель инструментов. Задайте свойства новой кнопки. Закройте окно настройки. Теперь при нажатии на новую кнопку макрос должен запуститься.

    Если макрос не был связан ни с комбинацией клавиш, ни с кнопкой, выберите его имя в списке макросов (меню  Сервис  Макрос  Макросы) и нажмите кнопку Выполнить.

    Результаты работы


    • Работающий макрос.

    • Умение создавать и запускать макросы различными способами.




    1 Один из полезных макросов – задание языка. Word часто ошибается в выборе языка и приходится задавать язык, выполняя несколько щелчков мышью. Макрос, связанный с кнопкой, позволит обойтись одним щелчком.


    написать администратору сайта