Спонсор: Microsoft
Опубликован: 04.07.2006 | Доступ: свободный | Студентов: 5442 / 619 | Оценка: 4.11 / 3.96 | Длительность: 11:08:00
Лекция 5:

Макросы. Дальнейшая информация об объектах

Сохранение макросов

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

Вызов макросов

Макрос можно вызвать, выбрав его имя из списка в диалоговом окне Макросы : (меню Сервис \to Макрос) или использовать назначенное макросу сочетание клавиш или соответствующую кнопку панели инструментов. Макросу можно поставить в соответствие команду меню.

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

  • меню Сервис \to Настройка \to Панели,
  • в списке Категории маркировать строку Макро, найти имя макрокоманды (в списке Макро), для которой нужно создать кнопку,
  • установить на имя курсор мыши, нажать левую кнопку мыши и, удерживая еe нажатой переместить курсор мыши в поле панели инструментов, затем отпустить кнопку мыши. Выводится окно нестандартных кнопок, выбрать желаемую кнопку,
  • сделать щелчок на кнопке Назначить,
  • окно нестандартных кнопок закрывается и становится доступным окно Настройка,
  • сделать щелчок на кнопке Закрыть. В панели инструментов появляется новая кнопка; для старта макрокоманды нужно сделать щелчок на ней.

Имеется возможность поместить на созданной кнопке рисунок, для этого в окне Нестандартная кнопка сделать щелчок на кнопке Правка. Открывается окно Редактор кнопок. Выполнив рисунок, щeлкнуть на кнопке ОК, затем на кнопке Закрыть окна Настройка.

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

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

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

  • меню Сервис \to Макрос \to Начать запись, выводится окно Запись макроса, ввести имя макроса,
  • в поле Назначить макрос выбрать кнопку Клавишам, выводится окно Настройка,
  • в поле Новое сочетание клавиш ввести нужное сочетание клавиш.

Переименование макроса

  • Меню Сервис \to Макрос \to Макросы, открыть диалоговое окно Макрос, сделать щелчок на кнопке Организатор,
  • маркировать макрокоманду, которую нужно переименовать,
  • сделать щелчок на кнопке Переименовать и ввести новое имя.

Автомакросы

Некоторые имена зарезервированы для макрокоманд, решающих специальные задачи, в табл. 5.2 приведeн список некоторых таких макрокоманд.

Таблица 5.2. Примеры макрокоманд
Имя макроса Использование
AutoNew При создании нового документа с текущим шаблоном
AutoOpen При открытии документа
AutoExec При старте приложения
AutoExit По окончании работы приложения
AutoClose При закрытии документа
антонина квасова
антонина квасова
Владимир Муратов
Владимир Муратов

По курсу Visual Basic где же взять материалы для практических работ? 

Руслан Дюсенов
Руслан Дюсенов
Россия, Астрахань, Астраханский Государственный Технический Университет, 2009
Галина Бондарева
Галина Бондарева
Россия, Ставрополь, СевКавГТУ, 1999