Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Михайличенко В.Н.
Лабораторная работа. Запись и редактирование макросов. Настройка панели быстрого доступа. Шаблоны Word.
1/7
Сведения о шаблонах
Шаблон это тип документа, при открытии которого создается его копия.
Шаблоны это документы, содержащие рекомендуемые разделы или обязательный текст, а также элементы управления содержимым, такие как стандартный раскрывающийся список или специальная эмблема. К разделу шаблона можно добавить защиту или применить к шаблону пароль, защищающий содержимое шаблона от изменений.
В Microsoft Office Word 2007 шаблон может иметь расширение dotx или dotm (файл типа dotm позволяет выполнять макросы в файле).
Например, резюме распространенный документ. Для его создания можно использовать несколько шаблонов Word с уже определенными макетом страницы, шрифтами, полями и стилями.
Создание своего шаблона на основе существующего документа
Если имеется обычный документ, содержащий все необходимы поля, стили и текст, то можно создать на его основе свой собственный шаблон. Надо открыть имеющийся документ и сохранить его как:
Причем документ, который вы превращаете в шаблон, может быть создан на основании уже существующего шаблона
Шаблон, как и обычный документ, может содержать:
1. Создать новый пустой шаблон LabWord1.dotm .
2. С помощью MacroRecorder записать 3 макроса:
2.1. Макрос Заголовок, создающий обьект WordArt
После заголовка пропускается 2 строки.
2.2. Макрос Текущая_Дата, записывающий в центре новой строки текущую дату в формате " d mmmm yyyy г." с помощью вставки соответствующего поля. После вставки даты происходит переход на новую строку.
2.3. Макрос Текст_Извещения, создающий текст извещения
Дорогой <Фамилия Имя Отчество>!
Сообщаем Вам, что <дата> состоится <событие>!
поле UserName .
Для вставки поля надо на вкладке "Вставка" в области "Текст" в списке "Экспресс блоки" выбрать "поле", а затем выбрать нужное поле и формат.
Перед текстом в угловых скобках <…> вставляются закладки с именами "Кто", "Когда", "Что".
Примечание
Снятие выделения
с перемещением его к концу
Selection.Collapse Direction:=wdCollapseEnd
и началу
Selection.Collapse Direction:=wdCollapseStart
Вставка новой строки
Selection.TypeParagraph
Панель быстрого доступа содержит набор команд, независимых от отображаемой в данный момент вкладки ленты. Она остается даже при свернутой ленте.
На панель быстрого доступа можно добавлять кнопки, выполняющие команды, и перемещать панель в одно из двух возможных местоположений.
Для того, чтобы добавить кнопку с командой на панель быстрого доступа, надо открыть окно "Настройка панели быстрого доступа". Это можно сделать несколькими способами:
Обратите внимание на обведенную часть рисунка! Обязательно выберите документ, которому будет доступна создаваемая панель!
Список "Выбрать команды из:" позволяет выбрать любую команду или макрос и кнопкой "Добавить" поместить ее на панель быстрого доступа. По умолчанию на панели отображается только значок и при наведении мышки название команды или макроса. Для макросов возможен подбор значка и названия. Для этого надо выбрать уже перемещенный в правую часть макрос и щелкнуть кнопку "Изменить", расположенную под правой частью окна настройки.
В окне "Изменение кнопки" можно выбрать значок и изменить отображаемое имя.
Порядок кнопок на панели можно менять кнопками и ставить между ними разделительную линию.
3.1 Поместить на панель быстрого доступа следующие кнопки: Сохранить, Создать, Отменить, Вернуть, Правописание, Запись макроса, Макросы, Режим конструктора.
3.2 На панели разместить кнопки вызова записанных макросов.
3.3 Проверить работу кнопок макросов для создания полного извещения.
Присоединение и добавление шаблонов к документам
Шаблоны можно использовать, как своеобразные библиотеки макросов. При необходимости, к документу можно добавить любое число шаблонов или присоединить любой шаблон, но только один шаблон. Для этого надо открыть окно Шаблоны и надстройки любым способом.
Способ №1
Способ №2
На вкладке Разработчик щелкнуть кнопку Шаблон документа.
Присоединение шаблона
Присоединить можно только один шаблон. Для этого щелкните кнопку Присоединить и в появившемся окне выберите нужный шаблон. Просто дважды щелкните на нем.
Отключится от присоединенного шаблона можно только присоединив другой.
Добавление шаблона
Нажмите кнопку Добавить и в появившемся окне выберите нужный шаблон. Эту операцию можно проделать несколько раз и добавить сразу несколько несколько шаблонов.
Чтобы выгрузить шаблон или надстройку, но оставить их в списке Общие шаблоны и надстройки, достаточно снять флажок возле пункта с соответствующим именем. Для повторной загрузки достаточно опять отметить флажок.
Чтобы выгрузить шаблон или надстройку и удалить их из списка Общие шаблоны и надстройки, щелкните соответствующий элемент списка, а затем нажмите кнопку Удалить.
4.1. Открыть новый документ и посмотреть на его панель быстрого доступа.
4.2. Присоединить к нему созданный шаблон и воспользоваться кнопками макросов.
4.3. Сохранить и закрыть созданный шаблон. Убедиться, что он остался в окне проекта, так как присоединен к открытому документу.
4.4. Сохранить новый документ под именем Test1.doc и закрыть. Открыть его снова и проверить, что все свойства созданного шаблона присутствуют.
7. Закрыть Test1.doc . Переместить шаблон в другое место. Открыть файл Text1.doc ,который потерял связь с созданным шаблоном и не имеет доступа к его настройкам, панелям и макросам.
5.1. Откройте шаблон LabWord1 через команду Word Открыть.
5.2. Создать форму, содержащую 5 текстовых поля для ввода
• фамилии
• имени
• отчества ( не обязательное поле)
• даты
• события
5.3. На форме создать 3 кнопки.
При нажатии кнопки "Создать" выполняются следующие действия:
• создается новый документ ( для программирования создания нового файла запишите соответствующий макрос и изучите его);
• для создания извещения вызывает все 3 макроса ( из макроса Текст_Извещения убрать текст в угловых скобках)
• происходит переход к закладкам и вставка информации из формы:
закладка "Кто" фамилия, имя и отчество;
закладка "Когда" дата события;
закладка "Что" что за событие.
Для программирования перехода к закладке запишите соответствующий макрос и изучите его.
• сохраняет файл под именем <фамилия>.docх
• закрывает окно созданного файла. (в первом варианте не делать)
При нажатии кнопки "END" завершается работа программы. Обработчик соответствующего события содержит только оператор END.
5.4. Создать процедуру AutoOpen, которая показывает созданную форму.
Auto- макросы автоматически вызываются при наступлении соответствующего события.
Имя макроса Когда вызывается
AutoExec |
При запуске Word или загрузке глобального шаблона. Должен находиться в Normal или другом глобальном шаблоне. |
AutoNew |
При создании нового документа на базе шаблона, содержащего макрос |
AutoOpen |
При открытии документа, содержащего макрос |
AutoClose |
При закрытии документа, содержащего макрос |
AutoExit |
При закрытии Word или выгрузке глобального шаблона с макросом |
Нажатая клавиша Shift предотвращает вызов Auto-макросов. Вызыв этих макросов можно заблокировать
WordBasic.DisableAutoMacros
5.5. Добавить кнопку Quit, обработчик события Click которой вызывает метод Quit объекта Application и тем самым закрывает приложение.