Файл: Ю.В. Клещ Шаблоны и формы MS Word.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.06.2024

Просмотров: 144

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ УЧРЕЖДЕНИЕ КУЗБАССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

Кафедра вычислительной техники и информационных технологий

Шаблоны и формы MS Word

Методические указания к лабораторной работе по дисциплине «Информационные технологии в экономике»

для студентов экономических специальностей

Составители Ю.В. Клещ В.В. Крюкова

Утверждены на заседании кафедры Протокол № 10 от 26 июня 2001 г.

Рекомендованы к печати учебно-методической комиссией специальности 351400 Протокол № 6 от 26 июня 2001 г.

Электронная копия хранится в библиотеке главного корпуса КузГТУ

КЕМЕРОВО 2001

1

1. ОБЩИЕ СВЕДЕНИЯ О ФОРМАХ MS WORD

Формы − это типовые бланки различных документов (договоров, анкет, контрактов, счетов-фактур, платежных поручений-требований и т.п.).

На любом бланке, кроме стандартного текста, есть пустые поля, которые заполняет пользователь. В Word такие поля называют полями формы. Их − три типа: текстовое поле формы, флажок-переключатель, раскрывающийся список. Включая эти поля в таблицу, создаем сетчатые формы, вставляя в текст документа, получаем текстовые формы. Создав и сохранив форму, можно ею пользоваться в печатном виде, заполняя содержимое полей вручную или в интерактивном режиме работы с документом. Можно напечатать только содержимое полей или только структуру формы − бланк для заполнения.

2.ТЕХНОЛОГИЯ СОЗДАНИЯ ФОРМЫ

1шаг. Выбрать вид формы (текстовая или сетчатая); создать шаблон документа, в котором разместить структуру формы (команда меню

Файл/Создать, включить флажок

Шаблон, нажать кнопку Ok (рис. 1).

Если

в диалого-

вом

окне

Создать

(MS

Word

6.0) нажать

кнопку

Сводка и в

поле

Заго-

ловок

вве-

сти

крат-

кую справ-

Рис.1. Диалоговое окно Создать

ку о

фор-


2

ме, то эта информация появится в поле Описание диалогового окна Создать при выборе шаблона формы.

2 шаг. Вставить поля формы подходящих типов. Для каждого поля формы задать его размер, ввести устанавливаемые по умолчанию значения, указать вид хранимой информации, подключить макросы, которые будут выполняться при входе в поле или при выходе из поля, ввести справку к полю.

3 шаг. Защитить шаблон и сохранить его. Поля формы можно расстав-

лять постепенно, по мере подготовки

текста, или все сразу после набора тек-

ста. В последнем случае, там, где долж-

но быть поле формы, необходимо вста-

вить 2 пробела, тогда при заполнении

поля его содержимое автоматически бу-

дет отделяться от основного текста с

Рис. 2. Окно Поле формы

каждой стороны одним пробелом.

2.1.Вставка текстовых полей формы

1способ. Выполнить команду меню Вставка/Поле формы, откроется диалоговое окно Поле формы (рис.2) , в котором указать тип поля, включив

соответствующий флажок − текстовое, затем нажать кнопку Параметры. Открывается диалоговое окно Параметры текстового поля формы (рис. 3).

2 способ (основной в Word 97/2000). Вывести на экран панель инстру-

ментов Формы (команда меню Вид/Панели инструментов, указать Фор-

мы). Нажать на панели инструментов кнопку Текстовое поле и мышью указать место его расположения в документе, затем нажать кнопку Параметры. Открывается диалоговое окно Параметры текстового поля формы (рис. 3).

В списке Тип следует указать нужный тип данных текстового поля: Обычный текст − хранит символы, числа, слова; Число − хранит только числа; Дата − воспринимает только даты; Текущая дата − вставляет теку-


3

щую дату; Текущее время − вставляет текущее время; Вычисления − подсчитывает значение в соответствии с вставляемой формулой. Можно указать ограничение длины поля, подключить макрокоманды, которые будут выполняться при входе в поле или выходе из него; определить текст по умолчанию; указать формат отображения содержимого поля, определить доступно поле для редактирования или нет, включив или выключив флажок

разрешить изРис. 3. Диалоговое окно Параметры текстового поля менения.

Каждое поле формы имеет имя − закладку, которое назначается полю автоматически при его вставке, затем используется, например, “Текстовое Поле1”. Имя закладки можно изменить в диалоговом окне Параметры поля. Пробелы в именах не допускаются (в Word 6.0), первый символ − всегда буква. После определения параметров текстового поля формы нажать Ok.

2.2. Вставка переключателей в форму

Если в форме есть вопросы, ответы на которые − “Да”, “Нет”, нужно использовать флажки − переключатели.

Команда меню

Вставка/Поле фор-

мы, в разделе Тип указать Флажок (рис.2), затем нажать кнопку Пара-

Рис.4. Диалоговое окно Параметры флажка

4

метры, появляется диалоговое окно Параметры флажка (рис. 4), в котором можно установить: размер по высоте окружающего текста; включен или выключен по умолчанию; может ли пользователь изменять состояние переключателя, изменять имя закладки; назначить макрос при входе и выходе из поля. При нажатии кнопки Ok окно Параметры закрывается, назначенные параметры сохраняются.

2.3. Вставка полей ввода со списком

Это поле позволяет выбрать нужный вариант из списка, а не вводить содержимое вручную. Можно определить 25 возможных вариантов списка. Команда меню

Вставка/Поле фор-

мы, в разделе Тип

указать: Со списком

(рис.2), затем нажать кнопку Параметры, появляется

диалоговое

окно

Параметры поля со

списком (рис.5).

Рис. 5. Диалоговое окно Параметры поля со списком

Для заполнения поля Список (элементов) надо в поле Элемент списка ввести вариант и нажать кнопку Добавить и т.д. (максимально возможно добавить 25 вариантов). Для удаления варианта из поля Список элементов надо его выделить мышью и нажать кнопку Удалить. После внесения варианта в поле Список элементов его редактировать нельзя, можно только удалить и внести заново.

Для упорядочения элементов списка использовать кнопки Порядок (Сдвиг) - на одну позицию вверх или вниз сдвигает выделенный элемент.

Если включен флажок Разрешить изменения (Поле доступно), то поль-

зователь может выбирать варианты, иначе доступен лишь 1-й вариант, кото-


5

рый задан всегда по умолчанию. Остальные свойства определяются аналогично. Кнопка Оk сохраняет назначенные свойства поля.

2.4. Создание справки для поля формы

Чтобы правильно заполнить форму в процессе использования, каждому полю можно определить справочный текст, который будет выводиться при входе в форму в строке состояния или при нажатии клавиши F1. В последнем случае справка выводится в информационном окне.

Чтобы создать справку поля, надо предварительно его выделить и открыть диалоговое окно

Параметры поля фор-

мы, в котором нажать кнопку Текст справки.

Появляется диалоговое окно Текст справки для поля формы (рис.6). Ок-

но имеет две вкладки

(страницы): Строка со-

Рис.6. Окно Текст справки для поля формы

стояния и Клавиша F1.

Если выбрать вкладку Строка состояния, по умолчанию включается

флажок

Нет, что означает: нет справки к полю. Можно выбрать

Эле-

мент автотекста, если используется один и тот же текст справки для нескольких полей. В этом случае автотекст сначала должен быть создан (меню

Правка/Автотекст/Создать). Можно выбрать флажок Текст справки,

ниже активизируется поле для ввода произвольного текста справки, который будет появляться в строке состояния при входе в поле.

Вкладка Клавиша F1 имеет такой же вид и возможности. Текст справки выводится в информационное окно при нажатии клавиши F1.

Текст справки в строке состояния может содержать максимально 138 символов, в информационном окне – 255 символов.

6

2.5. Назначение макрокоманд полям формы

Макрос (или макрокоманда) – это набор команд, объединенных под одним именем. В нем можно регистрировать нажатие клавиши и другие действия. Иными словами, макрос является командой, которая создается самим пользователем и служит для автоматизации часто повторяемых операций.

ВWord 6.0 в качестве языка макрокоманд используется Word Basic, в Word 97/2000 – Visual Basic for Applications (VBA).

С помощью макрокоманд можно настроить форму так, чтобы при выборе или вводе какого-то варианта значений в определенное поле, Word пропускал «ненужные» поля.

Каждому полю формы можно подключить две макрокоманды: одна выполняется при входе в поле, другая – при выходе из него. Назначение макрокоманд осуществляется с помощью полей Выполнить макрос при вхо-

де (выходе) в диалоговом окне Параметры поля формы (рис. 3, 4, 5). Мак-

рос должен быть создан заранее.

ВWord предусмотрено два способа создания макросов: либо записью действий пользователя, либо с помощью команды Макрокоманда из меню Сервис внесением инструкций поведения на языке макрокоманд.

Простейший способ создания макроса – запись (регистрация) последовательности действий, необходимых для обработки поля формы (документа в целом). Активизировать функцию записи макроса можно двойным щелчком индикатора ЗАП в строке состояния рабочего окна документа или выбором команды Макрокоманда

в меню Сервис, кнопка Записать

диалогового окна Макрос (рис. 7).

Рис. 7. Диалоговое окно Макрос


7

Чтобы создать макрос вторым способом, надо выполнить команду меню Сервис/Макрокоманда, и в диалоговом окне Макрос (рис.7) в списке

Макросы из (Макрокоманды доступные) выделить имя шаблона формы, в

поле Имя ввести название макроса (без пробелов в Word 6.0), в поле Описание внести краткий комментарий действий макроса, нажать кнопку Создать. В появившемся окне между ключевыми словами:

Sub Main ()

End Sub

внести операторы языка Word Basic (VBA). Затем выполнить команду меню

Файл/Закрыть, на запрос «Сохранить макрос?» нажать кнопку «Да». Затем можно назначить макрос полю формы в диалоговом окне Параметры поля формы (рис. 3, 4, 5).

2.5.1. Примеры использования макрокоманд в Word 6.0

Пример № 1. Для поля переключателя формы (при выходе из поля): If GetFormResult («Переключатель1») = 1 then

EditGoto «Список1» end if

Действие: если первый переключатель включен, перейти в поле со списком. Здесь и далее «Переключатель1», «Список1» - стандартные имена закладок (имена полей формы), цифра рядом с именем – порядковый номер при создании поля указанного типа.

Пример № 2. Для текстового поля формы (при выходе из поля): If GetFormResult («Текст1») <> ″ ″ then

EditGoto («Текст4») end if

Действие: если в первое текстовое поле введен текст, то перейти в четвертое текстовое поле, иначе – в следующее поле.

8

Пример № 3. Для поля списка (при выходе из поля): If GetFormResult («Список1») = 4 then

EditGoto «Переключатель4» end if

Оператор if сравнивает выбранный пользователем вариант с заданным. Если «Да», осуществляет переход к 4-му по порядку флажку в форме.

Пример № 4. Обработка трех переключателей: если включен первый, остальные выключаются:

If GetFormResult («Переключатель1») = 1 then SetFormResult («Переключатель2») 0,1 SetFormResult («Переключатель3») 0,1

end if

Пример № 5. Манипуляции с пустым элементом списка: If GetFormResult («Список 3»)<17 then

EditGoto («Текст8») else

EditGoto («Текст9») end if

Действие: если пользователь укажет существующий элемент из текущего списка, то Word перейдет в текстовое поле с именем «Текст8», если выберет пустой элемент в списке, то Word перейдет в поле «Текст9», минуя поле «Текст8».

Пример № 6. Извлечение содержимого из третьего текстового поля формы и вставка его в седьмое по порядку поле:

Sub Main ()

EditGoto «Текст3» EditCopy EditGoto «Текст7» EditPaste