Действия пользователя между началом и концом записи макроса (все нажатия клавиш на клавиатуре и кнопок мыши, которые выполняет пользователь) Word протоколирует на языке Visual Basic for Application и сохраняет в документе или шаблоне (зависит от настроек) для дальнейшего использования. Иными словами, режим обучения - это типичный режим визуального программирования.
В режиме обучения можно строить только линейные процедуры (без циклов и ветвлений, которые можно в дальнейшем оформить в режиме программирования).
Задание 1
Есть большой список ребят. В каждой строке с первой позиции записаны имя и фамилия. Нужно переставить в строчках слова местами (первой должна идти фамилия).
Выполнение задания.
Для выполнения задания откройте файл Задание 1.doc.
Установить курсор в начало первой строки списка и в иерархическом меню Сервис выбрать пункт Макрос - Начать запись. В появившемся окне записать имя макрокоманды Обмен (желательно, чтобы имя макроса отражало смысл записываемых действий) и нажать кнопку для задания клавиши (или аккорда). В поле Макрос доступен для: выбираем имя файла Задание1.doc (документ). В поле Описание: выводится информация о дате создания и авторе макроса (это своего рода комментарий к макросу). Выбрать Ok.
В появившемся диалоговом окне Настройка клавиатуры в поле Новое сочетание клавиш мигает курсор. Нажмите клавишу F2 и щелкните мышью по кнопке Назначить. В поле Сохранить изменения в: выбрать файл Задание1.doc. Щелкнуть по кнопке Закрыть. Появится панель Остановить запись.
Работая в первой строке, запишите макрокоманду:
Выделите слово: Ctrl+Shift+→
Вырезать в буфер: Shift+Del
Курсор в конец: End
Вставить пробел
Копировать из буфера Shift+Ins
Курсор вниз к следующей строке ↓, затем в начало строки Home.
По окончании ввода макрокоманды нажать кнопку Остановить запись. Word запомнит все действия и будет в дальнейшем выполнять их автоматически по клавише F2.
После выполнения задания вновь установите курсор в первой строке, нажмите клавишу F2. Вновь по заданному алгоритму будет преобразовываться строка.
Если во время ввода команд вы случайно нажали на кнопку закрытия панели Остановить запись, вы можете продолжать ввод команд, по окончании ввода выберите в меню Сервис команду Остановить запись.
Для удаления макросов воспользуйтесь меню Сервис − Макрос − Макросы, выделите макрос и нажмите кнопку Удалить.