ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.06.2024
Просмотров: 40
Скачиваний: 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