Статьи из блога

Статьи из блога

Панель инструментов ФОРМЫ

В статье Создание шаблона документа с помощью форм я описал процесс создания простого шаблона с использованием функциональных кнопок панели инструментов ФОРМЫ.

 

Думаю, стоит подробнее рассказать об этой панели и о кнопках, находящихся на ней. Я постараюсь сообщить только самые необходимые сведения, не углубляясь в детали.

 

Панель инструментов Формы (Forms) по умолчанию скрыта от пользователя, как и многие другие панели. Чтобы вызвать ее, следует щелкнуть правой кнопкой мыши на свободном месте в области панелей инструментов и из появившегося списка выбрать Формы (Forms). Есть и другой способ: в меню Вид (View) выберите команду Панели инструментов (Toolbars) и в раскрывшемся списке доступных панелей найдите и кликните по панели Формы (Forms).

 

Панель инструментов ФОРМЫ

 

На этом скриншоте я обозначил те кнопки, о которых дальше пойдет речь.

 

1. Текстовое поле. Эта кнопка служит для вставки в шаблон документа текстовых полей различного типа. Это может быть собственно сам текст, число, дата, время или поле формул (вычисления).

По умолчанию щелчок по этой кнопке приводит к вставке в шаблон текстового поля типа Обычный текст (Regular text), то есть любые текстовые данные (текст, цифры, пробелы, символы). Для того, чтобы изменить тип поля, необходимо либо дважды щелкнуть на самом поле, либо щелкнуть на кнопке Параметры поля формы (Form Field Options). Откроется диалоговое окно, как на скриншоте:

 

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

 

В поле Текст по умолчанию (Default Text) вы можете ввести образец текста, чтобы пользователь смог сразу же понять, что именно ему следует вводить в это поле.

 

Поле Максимальная длина (Maximum length) позволяет ограничить количество вводимых пользователем символов.

 

Поле Формат текста (Text format) предлагает установить определенное форматирование вводимого текста.

 

Очень важно не забыть установить галочку в опции разрешить изменения (Fill-in Enabled), если предполагается вводить или изменять данные в этом поле.

 

И было бы неплохо, если бы пользователь при выделении или введении данных в текстовое поле мог получить подсказку: для чего служит и что вводить в это поле. Отчасти эту задачу решает Справка для текстового поля. Правда реализация такой подсказки довольно неудобна и не очевидна для пользователя. Не каждый смотрит в строку состояния (внизу) или догадается нажать клавишу F1.

В диалоговом окне Параметры текстового поля внизу вы можете видеть кнопку Текст справки (Add Help Text). Нажав на нее, вы увидите другое диалоговое окно:

 

Текст справки для поля формы

 

Здесь вы можете ввести ваш текст справки, который будет отображаться для пользователя в строке состояния и/или по нажатию клавиши F1.

 

Как я уже говорил выше, вы можете вместо текста выбрать иной тип данных: число, дату, время или формулу. Все это доступно в раскрывающемся списке Тип (Type).

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

Это так. Но тип поля Числа допускает ввод только цифр. ш вы можете выбрать специальный формат вводимого вами числа, например, денежный формат.

 

2. Флажок. Элемент Флажок (Check Box Form Field) используется в основном для всякого рода анкет, бланков, где требуется отмечать галочкой соответствующие опции. Для этого поля также доступны различные параметры по щелчку на кнопке Параметры поля формы (Form Field Options).

 

3. Поле со списком. Вставка Поля со списком (Drop-Down Form Field) позволяет пользователю выбирать какие-либо данные (заранее введенные вами) из раскрывающегося списка. Чтобы ввести эти данные, необходимо либо дважды щелкнуть по полю или щелкнуть на кнопке Параметры поля формы (Form Field Options), что приведет к открытию диалогового окна с доступными опциями для этого поля.

 

4. Нарисовать таблицу и Добавить таблицу. Эти кнопки по своему назначению аналогичны одноименным командам в меню Таблица (Table). На панели инструментов ФОРМЫ эти кнопки находятся для удобства пользователя, если необходимо поля формы вставлять в ячейки таблицы.

 

5. Добавить рамку. Эта кнопка позволяет вставить в ваш шаблон документа рамку. Рамка обычно выглядит как отдельный блок на странице. Он может обтекаться текстом со всех сторон или располагаться сбоку от текста. Это своеобразный контейнер для текста или для тех же полей.

 

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

 

7. Очистить поле формы. При нажатии на эту кнопку происходит очистка (удаление) всех введенных данных в полях формы.

 

8. Защита формы. После того, как вы создали свой шаблон документа, вам необходимо оградить неизменяемые данные в документе от случайного изменения или удаления и запретить пользователю вносить любые изменения в документ, кроме вставки данных в определенные поля. Для этих целей и служит эта специальная кнопка - Защита формы (Protect Form). Щелкните на ней. C этого момента при создании документа на базе этого шаблона пользователь сможет вводить данные только в затененные текстовые поля.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 9

  1. Ира
    15.12.2007 в 15:59 | #1

    Спасибо ОООгромное!! Забыла всё напрочь,а здесь всё понятно написано и рассказано.

  2. Эндрю
    20.01.2009 в 23:09 | #2

    Можно ли при помощи ВБА изменять введённый текст в текстовое поле, вводить в него текст.

  3. 21.01.2009 в 11:54 | #3

    Можно ли при помощи ВБА изменять введённый текст в текстовое поле, вводить в него текст.

    Конечно. Это можно делать через объект типа Fields. Чтобы оперировать с конкретным полем, нужно знать его тип (текстовое, флажок или что-то иное) и имя. А затем через свойство Value устанавливать в нем нужное значение.

  4. 21.01.2009 в 21:07 | #4

    Например, вот так. Макрос устанавливает текс в первое текстовое поле документа

    Sub FillField()
      Dim oMyField As Field
      Set oMyField = ActiveDocument.Fields(1)
      If oMyField.Type = wdFieldFormTextInput Then oMyField.Result.Text = "Это первое поле"
    End Sub

  5. iTess
    22.02.2009 в 20:26 | #5

    Скажите, а в 2007-м офисе где аналог текстового поля?! Так и не нашёл ничего похожего =(

  6. 22.02.2009 в 20:32 | #6

    Вкладка "Разработчик", группа команд "Элементы управления".

  7. Я
    21.05.2012 в 19:18 | #7

    Да нет там такой вкладки!

  8. ceed
    02.07.2014 в 01:14 | #8

    Да нет там такой вкладки!

    Есть

  9. Аноним
    24.02.2015 в 09:54 | #9

    Возможно ли как-нибудь связать текстовые поля на разных страницах? Имеется шаблон опросного листа с рамками и основными надписями, можно ли сделать так, чтобы при заполнении основной надписи первого листа - они автоматически заполнялись на других листах?

Оставьте комментарий!

(обязательно)

^ Наверх