Операции с полями формы
2.1 Шрифт, тени, очистка, копирование,перемещение и удаление полей. Для изменения типа, размера, написания шрифта, его цвета и т.п. нужно:
§Выделить поле формы, которое нужно форматировать.
§В меню Формат выбрать команду Шрифт.
§Установить необходимые параметры.
Рис. 4 Окно настройки поля со списком
Отображение \ удаление тени поля выполняется кнопкой Затенение полей формы.Затенение полей позволяет легко находить на экране поля, которые требуется заполнить, однако это затенение не выводится при печати.
Очистка полей заключается в автоматической установке в каждом поле значений по умолчанию (если они есть).Эта операция выполняется вручную нажатием кнопки Очистить поле формы.
Копирование и перемещение полей выполняется, как обычно, непосредственным перемещением выделенного поля мышью (в случае копирования - при нажатой клавише Ctrl) или через буфер обмена - командами Копировать/Вырезать и Вставить либо из пункта меню Правка, либо соответствующими кнопками панели Стандартная, либо из контекстного меню правой мыши, либо горячими клавишами (см. меню Правка)
Удаление полей выполняется их выделением и нажатием клавиши Deleteна клавиатуре.
2.2 Выполнение макросов.Для каждого поля формы при входе в него или выходе можно назначить выполнение какого-либо макроса (например, макроса, распечатывающего формы после заполнения последнего поля и выхода из него). Необходимые макросы должны быть созданы заранее и сохранены в документе - шаблоне формы. Чтобы назначить макрос полю:
§Дважды щелкните мышью поле формы, запускающее макрос.
§Чтобы выполнить макрос при помещении указателя в поле формы, выберите необходимый макрос в поле При входе. Чтобы выполнить макрос, когда указатель переводится в неизменяемую часть формы, выберите необходимый макрос в поле При выходе.
Примечание. Если макросы, выполняемые при входе и выходе, хранятся в шаблоне Normal.dot (он является общим для документов MS Word), то при распространении формы среди пользователей эти макросы могут не выполняться автоматически по причине их недоступности. Макросы, используемые в форме, должны храниться в шаблоне данной формы
3 Защита формы.
Защита формы используется для блокировки внесения изменений пользователями. В форме можно вносить изменения только в постоянную или в переменную части. Если форма защищена, то можно изменять значения неё полей, а постоянная часть будет недоступна. Если снять защиту, то наоборот, изменения можно вносить только в постоянную часть.
Таким образом, заполнение полей формы возможно только тогда, когда она защищена.
Защита формы выполняется на двух уровнях:
1 На уровне отдельного поля, выполняется при установке параметров поля и заключается в запрещении внесения изменений. Если запретить выполнение изменений в каком-либо поле формы (снять флажок "разрешить изменения", то данное поле будет содержать только значение по умолчанию (если оно есть).
2 На уровне формы, при этом все поля формы будут защищены. Эта защита может быть выполнена двумя способами:
§ нажатием кнопки Защита формы на панели Формы, при этом становятся доступны только поля формы, а постоянная часть не может быть изменена.
§ Выбрать команду Защитить документ в меню Сервис, появится окноЗащита документа.. В пункте 2 Ограничения на редактирование поставить флажок на разрешение указанного способа редактирования и выбрать из списка ограничений элемент Ввод данных в поля форм.
§В пункте 3 Включить защиту нажать клавишу Да, включить защиту, в появившемся окне ввести и подтвердить пароль (до 15 символов) – при необходимости, чтобы другие пользователи не могли снять данную защиту.
Список ограничений содержит также элементы Запись изменений, Примечания, Только чтение. Первые два позволяют в защищённом документе корректировать постоянную часть формы и примечания, а элемент Только чтениезапрещает все изменения во всех частях.
Контрольные вопросы
1 Что называется формой документа. Состав формы. Чем она отличается от шаблона или мастера?
2 Как создать форму?
3 Назначение кнопок панели инструментов Формы. Как вывести её на экран?
4 Как добавить текстовое поле? Виды текстовых полей?
5 Как добавить флажок? Что можно вводить в поле флажок?
6 Как добавить поле со списком? Как добавлять, перемещать и удалять элементы в списке?
7 Как изменить типоразмер и цвет шрифта в поле, убрать тень, очистить копировать и удалить поле?
8 Как выполнить макросы в форме? Где они должны храниться?
9 Способы защиты формы.
10 Что можно редактировать в форме, если установлена защита с ограничением Запись изменений?
Задание
1 Создать форму согласно варианту. Она должна содержать таблицу размером 10 строк и 5 столбцов с текстовыми полями всех видов:
· Обычный текст – три поля,
· Число, Текущая дата, Вычисление - по одному полю,
· поле Флажок и поле со списком - по одному или два поля.
2 Изменить шрифт в двух полях, ввести дату заполнения формы.
3 Ввести выражение для вычисления какой-либо величины.
4 На одно текстовое поле установить защиту от внесения изменений, ввести текст пояснительной справки.
5 Установить защиту на всю форму с разрешением только ввода данных в поля форм.
6 Под таблицей ввести текст Дата и время заполнения и поля Текущее время и Текущая дата