Как вставить в word form text

Содержание

  • 1 Вкладка разработчик в MS Word
  • 2 Создаем настраиваемую форму в MS Word
  • 3 Защищаем форма от изменений
  • 4 Какие ещё защищенные поля можно создавать в MS Word?
  • 5 Включаем вкладку «Разработчик»
  • 6 Быть или не быть Шаблону?
  • 7 Наполняем форму элементами
  • 8 Текстовые блоки
  • 9 Добавляем выбор даты
  • 10 Вставляем раскрывающийся список
  • 11 Вставляем чек-боксы
  • 12 В заключение

Мало кто знает, но текстовый редактор MS Word позволяет создавать такую полезную вещь, как настраиваемые формы. Чем же она полезна? Всего один пример — итак, вам нужно получить несколько десятков анкет в электронном виде. Вы рассылаете респондентам шаблон DOC-файла заполненный по образцу, снова получаете уже заполненные анкеты и…

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

как сделать шаблон с полями ввода в word

Убедитесь, что вкладка «разработчик» включена

Вкладка разработчик в MS Word

Для начала убедитесь, что в нашем MS Word присутствует вкладка «Разработчик«, которая по умолчанию отключена. Если вкладки нет, первым делом придется её активировать — откройте настройки MS Word («Файл» → «Параметры«) и разыщите пункт «Настроить ленту«. Справа в списке поставьте галочку рядом с пунктом «Разработчик» и примените изменения нажав «Ок».

как сделать шаблон с полями ввода в word

Включаем вкладку «разработчик» , если она выключена

Теперь вкладка должна появится. переходим туда.

Создаем настраиваемую форму в MS Word

Усложнять мы не будем, и в нашей первой «анкете» будет всего одно поле: имя. В группе «Элементы управления» на вкладке «Разработчик» найдите инструмент «Обычный текст» и щелкните на него. Тотчас на листе появится текстовое поле заполненное заготовкой «место для ввода текста».

как сделать шаблон с полями ввода в word

Создаем простую форму в MS word

Прекрасно, теперь начинается волшебство. Щелкните по инструменту «Ограничить редактирование» и обратите внимание на появившуюся справа панель. Мы хотим добиться простого результата: пользователь заполняющий документ может ввести текст в поле формы (в данном случае, свои имя), но не может изменить само поле, а также изменить форматирование или вставить в документ какой-то дополнительный текст.

как сделать шаблон с полями ввода в word

Поле формы вставленное в лист текстового редактора

Защищаем форма от изменений

Теперь сделайте следующее:

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

как сделать шаблон с полями ввода в word

Запрещаем изменение документа

На экран будет выведено окно с предложением ввести пароль — можете ничего не вводить и сразу нажать «Ок», или ввести простой пароль, который не забудете. Вот и всё.

как сделать шаблон с полями ввода в word

Защищаем страницу от изменений с помощью пароля

Попробуйте ввести имя в созданное нами ранее поле. Получается? А теперь попробуйте ввести текст куда-бы то ни было помимо этого поля. Ага! Страница защищена от редактирования. Можете смело сохранять её и будьте уверены — сохранятся только данные введенные в соответствующее поле.

Что если вам потребуется внести в форму изменения, например, добавив новые поля? Обратите внимание на нижнюю часть панели «Ограничить редактирование» и нажмите кнопку «Отключить защиту». По её нажатию, документ снова будет доступен для редактирования.

как сделать шаблон с полями ввода в word

Если вы хотите отредактировать страницу, ограничения можно отменить

Какие ещё защищенные поля можно создавать в MS Word?

Кроме уже знакомого нам поля типа «Обычный текст», MS Word предлагает к вашим услугам такие «ходовые» поля как:

  • «Форматированный текст» — к тексту в поле можно применить форматирование
  • «Флажок» — возможность создать форму с вариантами выбора
  • «Раскрывающийся список» — возможность задать элемент с заранее предустановленными вариантами выбора
  • «Выбор даты» — раскрывающийся список с календарем для удобного выбора нужной даты

С помощью этого набора вы можете создавать в текстовом редакторе Word формы с практически неограниченными возможностями применения.

Цель: Word 2010-2013. Формирование навыков создания электронных форм, работы с шаблонами и полями. Закрепление навыков по использованию процедуры слияния.

Теория. В повседневной жизни мы встречаемся с ситуацией, когда нам выдают некий бланк документа, в котором мы должны заполнить вручную определённые области. Это может быть бланк заявления, квитанции, заявки. После заполнения  информация с бланков документов будет повторно вводиться в компьютер и обрабатываться по заданному алгоритму. Современные приложения позволяют обойти необходимость ручного заполнения бланков документов и повторный ввод заполненной информации.

В MS WORD есть возможность создания электронной формы. Электронная форма — это структурированный документ, содержащий заполненные графы (области, поля) с постоянной информацией и некоторые области (поля формы), в которые пользователь будет  вводить переменную информацию.

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

После  создания формы: введения постоянной информации и выбора расположения и типа полей, необходимо установить  защиту документа для устранения возможности изменения постоянной информации электронного документа. Только после установки защиты можно заполнять поля формы.

Задание: Создайте электронную форму заявки на участие в студенческой научной конференции согласно  образцу заявки.

Образец заявки на участие в студенческой научной конференции

как сделать шаблон с полями ввода в word

Для создания формы выполните следующую последовательность действий:

  1. Создайте на Рабочем столе папку Эл_ФормаФамилия_студента.
  2. Запустите Microsoft Word.
  3.  Создайте шаблон с именем Форма, разместите его в папке Эл_ФормаФамилия_студента. Для этого:

4. Далее создаём макет формы в файле Форма: вводим заголовок формы — Заявка на участие в конференции.

5. Создаем таблицу, состоящую из строк и столбцов: переходим на вкладку Вставка, щёлкаем по кнопке Таблица, выбираем Вставить таблицу и указываем соответствующее количество строк и столбцов.

6. Согласно приведённому образцу объединяем и разбиваем ячейки, устанавливаем требуемую высоту строк, удаляем обрамление границ, вводим текст (наименование полей-постоянная информация), устанавливаем параметры шрифта (по своему усмотрению).

Обратите внимание: затенённые области — это поля формы, куда будут вводиться конкретные значения полей — переменная информация (они должны быть размещены напротив наименования полей)!

7. Для того, чтобы ячейка таблицы воспринималась, как поле формы необходимо вставить элементы управления полем. При этом, поля могут быть разных типов. В нашем примере большинство полей предназначены для ввода текста (текстовые поля). Для ввода элемента управления текстовым полем:

  • устанавливаем курсор в место вставки текстового поля Фамилия,
  • переходим на вкладку Разработчик в группе Элементы управления находим кнопку Инструменты из предыдущих версий,

Внимание! Если на ленте нет вкладки Разработчикнажимаем кнопку   OFFICE (или вкладку File), выбираем Параметры WORD, в окне Параметры Word  выбираем группу Основные, устанавливаем флажок Показать вкладку «Разработчик» на ленте.   как сделать шаблон с полями ввода в word

  • нажимаем кнопку и выбираем элемент Поле,
  • вставленное текстовое поле отобразится в виде затенённого серого прямоугольника.

8. Устанавливаем или изменяем параметры элементов управления содержимым текстового поля. Для этого:

  • щёлкаем правой кнопкой мыши по полю и контекстном меню выбираем Свойства или два раза щёлкаем по полю,
  • в окне Параметры текстового поля устанавливаем требуемые параметры (в раскрывающемся списке Тип выбираем тип Обычный текст).

9. Вставляем аналогичным образом поле Имя, Отчество, Город, Факультет, группа, Тема доклада, Секция № (наименование).

10. Щёлкаем два раза по полю Город. Появится окно Параметры текстового поля. Вводим в поле Текст по умолчаниюХабаровск.

11. Вставляем поле со списком ВУЗ. В окне Параметры поля со списком вводим — ДВИ филиал РАНХиГС в поле Элемент списка и нажимаем кнопку Добавить, вводим Пед.университет  —  нажимаем кнопку Добавить, вводим ТОГУ—  нажимаем кнопку Добавить, перечисляем ещё ряд вузов города Хабаровска.

12. Вставляем текстовое поле Год рождения. Свойства поля: Тип — число, Максимальная длина -4, Формат числа – 0.

13. Вставляем текстовое  поле Дата приезда (в случае иногороднего участника конференции). Открываем окно Параметры текстового поля (двойным щелчком мыши по полю) и устанавливаем Тип – Дата, Формат даты – dd.MM.yyyy. Для ввода поясняющего текста нажимаем кнопку Текст справки, открываем вкладку Клавиша F1, щёлкаем по флажку Текст справки и вводим текст: Укажите предполагаемую дату приезда (теперь, по нажатию клавиши F1, будет появляться введённый поясняющий текст.

14. Вставляем поле Дата оформления заявки. В окне Параметры текстового поля выбираем в поле ТипТекущая дата, в поле Формат даты – dd.MM.yyyy.

15. Вставляем поле со списком Требуется ли гостиница. В окне Параметры поля со списком в поле Элемент списка вводим Да и нажимаем кнопку Добавить, вводим Нет в поле Элемент списка и нажимаем кнопку Добавить.

16. Поля вставлены, свойства определены. Следующий шаг – устанавливаем защиту на различные части формы для предотвращения удаления или редактирования определенного элемента управления или группы элементов управления, или защиты всей форму паролем.

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

  • во вкладке Разработчик в группе Защитить нажимаем кнопку Защитить документ и выбираем команду Ограничить форматирование и редактирование

как сделать шаблон с полями ввода в word

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

Внимание! Если кнопка Да, включить защиту будет неактивна, значит у вас включён Режим Конструктора. Нажмите на кнопку Режим Конструктора для выхода из указанного режима.

18. Теперь документ позволяет вводить информацию в поля формы, но запрещает напрямую менять остальной текст.

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

20. Сохраняем шаблон Форма, в котором размещена структура формы в папке Эл_ФормаФамилия_студента и закрываем шаблон Форма. Обращаем внимание на то, что значок шаблона  отличен от значка документа.

21. Следующим этапом является заполнение формы. Так как шаблон предназначен для многократного использования, необходимо открыть Документ на основе созданного шаблона Форма. Двойным щелчком по шаблону открываем Документ.

22. Снимаем  защиту с Документа. При включённой защите последующие действия по заполнению полей выполнить будет невозможно.  Заполняем поля формы произвольным содержанием

При заполнении переход между полями защищенной формы осуществляется с помощью клавиш перемещения курсора, клавишей Tab,  щелчком мышиклавишами PageDown и PageUp. При вводе данных в поля формы проверка правописания не производится, автотекст не работает, автозамена возможна. При заполнении поля со списком в правой его части отображается значок раскрывающегося списка. Щелкните мышью по стрелке списка и выберите нужное значение. 

23. Сохраняем заполненную форму с именем Моя_Форма в папке Эл_ФормаФамилия_студента.

Это вариант индивидуального (единичного) заполнения формы, но можно автоматизировать процесс заполнения формы для получения группы документов путём использования процедуры Слияния.

24. Для этого создаём таблицу в  текстовом процессоре WORD следующего вида:

Фамилия

Имя

Отчество

Год рождения

ВУЗ

Факультет, группа

25. Заполняем таблицу информацией о 4-х участниках студенческой научной конференции из разных вузов города.

26. Сохраняем  файл с именем Список_Уч_Студ_Конф в папке Эл_ФормаФамилия_студента.

 27. Открываем Документ на основе шаблона Форма (двойным щелчком по шаблону).

28. Снимаем защиту с Документа.

29. Выполняем слияние файла Документ с файлом Список_Уч_Студ_Конф.

30. Вставляем поля слияния Фамилия, Имя, Отчество Год рождения, Вуз, Факультет, группа.

31. Выполняем слияние в новый документ Формакоторый помещаем в папку Эл_ФормаФамилия_студента.

32. Заполняем в форме пустующие поля.

33. Сохраняем произведённые изменения в файле Форма  в папке Эл_ФормаФамилия_студента.

34. Отвечаем на Контрольные вопросы к Практической работе №4. Ответы размещаем файле Форма1.docx.

35. Сохраняем папку Эл_ФормаФамилия_студента на Яндекс.Диск MS Word.

36. Удаляем папку Эл_ФормаФамилия_студента с Рабочего стола.

Приглашайте друзей на мой сайт

как сделать шаблон с полями ввода в word

Создавать формы в Microsoft Word легко. Трудности начинаются, когда Вы решаете создать заполняемые формы, которые можно будет разослать людям, чтобы они их заполнили. В этом случае MS Word поможет решить вашу задачу: будь то форма для сбора информации о людях или опрос для получения обратной связи от пользователей о программном обеспечении или о новом товаре.

Включаем вкладку «Разработчик»

Чтобы создавать заполняемые формы, сначала нужно активировать вкладку Developer (Разработчик). Для этого откройте меню File (Файл) и кликните по команде Options (Параметры). В появившемся диалоговом окне откройте вкладку Customize Ribbon (Настроить ленту) и выберите Main Tabs (Основные вкладки) из выпадающего списка.

как сделать шаблон с полями ввода в word

Поставьте галочку в строке Developer (Разработчик) и нажмите ОК.

как сделать шаблон с полями ввода в word

Теперь на ленте появилась новая вкладка.

как сделать шаблон с полями ввода в word

Быть или не быть Шаблону?

Есть два варианта, с которых можно начать создавать формы. Первый проще, при условии, что Вы подберёте подходящий шаблон. Чтобы найти шаблоны, откройте меню File (Файл) и нажмите New (Создать). Вы увидите множество шаблонов, готовых для скачивания. Остаётся лишь кликнуть по Forms (Формы) и отыскать нужный шаблон среди предложенных.

как сделать шаблон с полями ввода в word

Когда найдёте подходящий шаблон, загрузите его и редактируйте форму, как пожелаете.

Это самый простой путь, но может случиться так, что Вы не найдёте подходящий шаблон среди предложенных. В этом случае можно создать форму из черновика. Сперва откройте настройки шаблонов, но вместо уже готовой формы выберите My Templates (Мои шаблоны).

как сделать шаблон с полями ввода в word

Выберите Template (Шаблон) и кликните по ОК, чтобы создать чистый шаблон. В завершение нажмите Ctrl+S, чтобы сохранить документ. Назовём его Form Template 1.

как сделать шаблон с полями ввода в word

Наполняем форму элементами

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

  1. Name (Имя) – обычный текст
  2. Age (Возраст) – раскрывающийся список
  3. D.O.B. (День Рождения) – выбор даты
  4. Sex (Пол) – чек-бокс
  5. Zip Code (Почтовый индекс) – обычный текст
  6. Phone Number (Номер телефона) – обычный текст
  7. Favorite Primary Color and why (Какой любимый цвет и почему) – поле со списком
  8. Best Pizza Toppings (Любимая начинка пиццы) – чек-бокс и обычный текст
  9. What is your dream job and why? Limit your answer to 200 words (О какой работе Вы мечтаете и почему) – форматированный текст
  10. What type of vehicle do you drive? (Какой у Вас автомобиль) – обычный текст

Чтобы приступить к созданию различных вариантов элементов управления, откройте вкладку Developer (Разработчик), которую Вы добавили ранее, и в разделе Controls (Элементы управления) выберите Design Mode (Режим конструктора).

Текстовые блоки

Для любых вопросов, требующих ответа в форме текста, можно вставить текстовые блоки. Это делается при помощи:

  • Rich Text Content Control (Элемент управления содержимым «форматированный текст») — пользователь может настраивать форматирование
  • Plain Text Content Control (Элемент управления содержимым «обычный текст») — допускается только обычный текст без форматирования.

Давайте создадим поле для ответа форматированным текстом на вопрос 9, а затем поле для ответа обычным текстом на вопросы 1, 5, 6 и 10.

как сделать шаблон с полями ввода в word

Не забывайте, что можно изменять текст в поле элемента управления содержимым, чтобы он соответствовал вопросу. Для этого кликните по полю и введите текст. Результат показан на изображении выше.

Добавляем выбор даты

Если Вам нужно добавить дату, можно вставить Date Picker Content Control (Элемент управления содержимым «выбор даты»). Используем этот элемент для вопроса 3.

как сделать шаблон с полями ввода в word

Вставляем раскрывающийся список

Для вопросов, подразумевающих единственный ответ (например, вопрос 2), удобно использовать раскрывающийся список. Вставим простой список и заполним его возрастными диапазонами. Разместите поле элемента управления содержимым, кликните по нему правой кнопкой мыши и выберите пункт Properties (Свойства). В появившемся диалоговом окне Content Control Properties (Свойства элемента управления содержимым) нажмите Add (Добавить), чтобы добавить в список возрастные диапазоны.

как сделать шаблон с полями ввода в word

Когда закончите, у Вас должно получиться примерно то, что изображено на рисунке ниже. При этом режим конструктора нужно отключить!

как сделать шаблон с полями ввода в word

Ещё можно использовать Combo Box (Поле со списком), в котором легко составить список из любых нужных элементов. При необходимости пользователь сможет ввести дополнительный текст. Давайте вставим поле со списком для вопроса 7. Так как мы будем использовать этот элемент, пользователи смогут выбрать один из предложенных вариантов и ввести ответ, почему им нравится выбранный цвет.

Вставляем чек-боксы

Для ответа на четвёртый вопрос вставим чек-боксы. Для начала нужно ввести варианты ответов (male – мужчина; female – женщина). Затем добавить элемент управления содержимым Check box (Флажок) рядом с каждым вариантом ответа:

Повторите это действие для любого вопроса, который подразумевает один или несколько вариантов ответа. Мы добавим чек-бокс к ответу на вопрос 8. Кроме того, чтобы пользователь мог указать вариант начинки пиццы, которого нет в списке, мы добавим элемент управления содержимым Plain Text (Обычный текст).

В заключение

Готовая пустая форма с включённым и с выключенным режимом конструктора должна выглядеть, как на рисунках ниже.

Режим конструктора включен:

Режим конструктора выключен:

Поздравляем! Вы только что освоили основные приёмы создания интерактивных форм. Вы можете отправить файл DOTX людям, и когда они его запустят, он автоматически откроется как обычный документ Word, который можно заполнить и отправить обратно.

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевела: Ольга Гелих

Правила перепечаткиЕще больше уроков по Microsoft Word

Оцените качество статьи. Нам важно ваше мнение:

Чтобы создать в Word форму, которую могут заполнить другие, начните с шаблона или документа и добавьте элементы управления содержимым. К таким элементам относятся, например, флажки, текстовые поля, элементы выбора даты и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.

Отображение вкладки «Разработчик»

Если вкладка «Разработчик» не отображается на ленте, см. раздел Отображение вкладки «Разработчик».

Откройте шаблон или пустой документ, на основе которого будет формироваться форма.

Для экономии времени начните с шаблона формы или начните с нуля с пустого шаблона.

  1. Перейдите к пункту Файл > Новый.

  2. В поле Поиск шаблонов в сети введите Формы или тип нужной формы и нажмите клавишу ВВОД.

  3. Выберите шаблон формы, а затем выберите Создать или Скачать.

  1. Перейдите к пункту Файл > Новый.

  2. Выберите Пустой документ.

Добавьте содержимое в форму

Перейдите в раздел Разработчик и выберите элементы управления для добавления в документ или форму. Чтобы удалить элемент управления содержимым, выберите его и нажмите кнопку DELETE. После вставки свойств элементов управления можно настроить свойства.

Примечание: Форму с элементами управления содержимым можно распечатать, однако поля вокруг них напечатаны не будут.

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

  1. Щелкните или коснитесь места, куда вы хотите вставить элемент управления.

  2. Выберите Разработчик > Управление содержимым форматированного текста Кнопка "Форматированный текст" или Управление содержимым обычного текста Кнопка "Обычный текст".

Чтобы задать определенные свойства элемента управления, см. раздел Установка или изменение свойств элементов управления содержимым.

Элемент управления «рисунок» часто используется в шаблонах, однако его можно добавить и в форму.

  1. Щелкните или коснитесь места, куда вы хотите вставить элемент управления.

  2. Выберите Разработчик > Управление содержимым изображений Кнопка "Рисунок".

Чтобы задать определенные свойства элемента управления, см. раздел Установка или изменение свойств элементов управления содержимым.

Используйте стандартные блоки, когда хотите предоставить пользователям возможность выбрать определенный блок текста. Например, элементы управления стандартными блоками полезны, когда вам нужно добавить другой шаблонный текст в зависимости от конкретных требований контракта. Вы можете создать для каждого варианта элемент управления содержимым «форматированный текст» и поместить их все в элемент управления «стандартный блок», который будет служить контейнером.

  1. Щелкните или коснитесь места, куда вы хотите вставить элемент управления.

  2. Перейдите в раздел РазработчикЭлемент управления содержимым галереи стандартных блоков Элемент управления "коллекция стандартных блоков" (или Элемент управления содержимым стандартных блоков).

  3. Выберите Разработчик и элементы управления содержимым для стандартного блока.

    Вкладка "Разработчик" с изображением элементов управления содержимым

  1. Щелкните или коснитесь места, куда вы хотите вставить элемент управления.

Чтобы задать определенные свойства элемента управления, см. раздел Установка или изменение свойств элементов управления содержимым.

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

  1. Перейдите в раздел Разработчик > Управление содержимым поля со списком кнопка поля со списком или Управление содержимым раскрывающегося списка Кнопка списка.

  2. Выберите элемент управления содержимым, а затем выберите Свойства.

  3. Чтобы создать список вариантов, выберите Добавить в разделе Свойства раскрывающегося списка.

  4. Введите вариант в поле Отображаемое имя, например Да, Нет или Возможно.

    Повторяйте этот шаг до тех пор, пока все нужные вам значения не окажутся в раскрывающемся списке.

  5. При необходимости задайте остальные свойства.

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

  1. Щелкните или коснитесь того места, где вы хотите вставить элемент управления выбора даты.

  2. Выберите Разработчик > Управление содержимым средства выбора даты Кнопка выбора даты .

Чтобы задать определенные свойства элемента управления, см. раздел Установка или изменение свойств элементов управления содержимым.

  1. Щелкните или коснитесь того места, где вы хотите вставить элемент управления «флажок».

  2. Выберите Разработчик > Элемент управления содержимым «флажок» Кнопка флажка.

Чтобы задать определенные свойства элемента управления, см. раздел Установка или изменение свойств элементов управления содержимым.

Элементы управления формы прежних версий предназначены для совместимости с предыдущими версиями Word и состоят из традиционной формы и элементов управления Active X.

  1. Щелкните или коснитесь того места, где вы хотите вставить традиционный элемент управления.

  2. Перейдите в раскрывающийся список Разработчик > Формы прежних версий Кнопка устаревших элементов управления.

  3. Выберите нужный элемент управления в разделе Формы предыдущих версий или Элементы ActiveX.

Установка или изменение свойств элементов управления содержимым

У каждого элемента управления содержимым есть параметры, которые можно установить или изменить. Например, для элемента управления «Выбор даты» вы можете выбрать различные форматы отображения даты.

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

  2. Перейдите в раздел Разработчик > Свойства.

    Кнопка свойств элементов управления

  3. Измените нужные свойства.

Добавить защиту формы

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

  1. Откройте форму, которую хотите заблокировать или защитить.

  2. Выберите Разработчик > Ограничить правку.

    Кнопка "Ограничить редактирование"

  3. После выбора ограничений выберите Да, начать применение защиты.

    Панель ограничения редактирования

Дополнительный совет:

Если вы хотите защитить только части документа, разделите его на разделы и защитите только определенные разделы.

Для этого выберите Выбрать разделы на панели Ограничить правку. Дополнительные сведения о разделах см. в разделе Вставка разрыва раздела.

Селектор разделов на панели ограничения разделов

Отображение вкладки «Разработчик»

Если вкладка «Разработчик» не отображается на ленте, см. раздел Отображение вкладки «Разработчик».

Откройте шаблон или используйте пустой документ

Чтобы создать в Word форму, которую могут заполнить другие, начните с шаблона или документа и добавьте элементы управления содержимым. Элементы управления содержимым включают в себя такие элементы, как флажки, текстовые поля и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.

  1. Выберите Файл > Создание из шаблона.

    Параметр "Создать из шаблона"

  2. В области поиска введите форму.

  3. Дважды щелкните нужный шаблон.

  4. Выберите Файл > Сохранить как, и выберите место для сохранения формы.

  5. В области Сохранить как введите имя файла и выберите Сохранить.

  1. Перейдите в раздел Файл > Новый документ.

    Параметр "Создать документ"

  2. Выберите Файл > Сохранить как.

  3. В области Сохранить как введите имя файла и выберите Сохранить.

Добавьте содержимое в форму

Перейдите в раздел Разработчик и выберите элементы управления для добавления в документ или форму. Чтобы удалить элемент управления содержимым, выберите его и нажмите кнопку DELETE. Вы можете установить параметры для элементов управления после вставки. В меню «Параметры» можно добавить макросы входа и выхода для запуска при взаимодействии пользователей с элементами управления, а также элементы списка для полей со списком,

  1. В документе щелкните или коснитесь того места, где нужное добавить элемент управления содержимым.

  2. В разделе Разработчик выберите Текстовое поле, Флажок или Поле со списком.

    Вкладка "Разработчик" с элементами управления содержимым

  3. Чтобы задать определенные свойства для элемента управления, выберите Параметры, и настройте .

  4. Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.

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

  • Установите общие свойства.

    • Выбор макроса для запуска позволяет выбрать записанный или пользовательский макрос для запуска при Входе илиВыходе из поля.

    • Закладка Укажите уникальное имя или закладку для каждого элемента управления.

    • Вычислять при выходе Это заставляет Word запускать или обновлять любые вычисления, такие как общая стоимость, когда пользователь выходит из поля.

    • Добавить текст справки Предоставьте подсказки или инструкции для каждого поля.

    • ОК Сохраняет параметры и закрывает панель.

    • Отмена Забывает изменения и закрывает панель.

  • Установите определенные свойства для текстового поля

    • Тип Выберите форму «Обычный текст», «Число», «Дата», «Текущая дата», «Текущее время» или «Вычисление».

    • Текст по умолчанию задает необязательный текст инструкций, отображаемый в текстовом поле до ввода пользовательского текста в поле. Установите включенное текстовое поле, чтобы разрешить пользователю вводить текст в поле.

    • Максимальная длина устанавливает длину текста, который может ввести пользователь. Значение по умолчанию — Не ограничено.

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

    • Текстовое поле включено Позволяет пользователю вводить текст в поле. Если есть текст по умолчанию, пользовательский текст заменяет его.

  • Задайте определенные свойства для флажка.

    • Значение по умолчанию Выберите между Не отмечено или Отмечено по умолчанию.

    • Размер флажка Установите размер Точно или Автоматически, чтобы изменять размер по мере необходимости.

    • Флажок включен Позволяет пользователю пометить или очистить текстовое поле.

  • Установите определенные свойства для поля со списком

    • Элемент раскрывающегося меню Введите строки для элементов списка. Нажмите + или ВВОД, чтобы добавить элемент в список.

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

    • Раскрывающееся меню включено Позволяет пользователю открыть поле со списком и сделать выбор.

  1. Перейдите в раздел Разработчик > Защита формы.

    Кнопка "Защита формы" на вкладке "Разработчик"

    Примечание: Чтобы снять защиту с формы и продолжить правку, снова выберите Защитить форму.

  2. Сохраните и закройте форму.

При необходимости вы можете проверить форму, прежде чем распространять ее.

  1. Защитите форму.

  2. Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Отображение вкладки «Разработчик»

  1. В правой части ленты выберите Всплывающее меню "Действие", а затем выберите Параметры ленты.

  2. В разделе Настройка, выберите Разработчик .

Откройте шаблон или документ, на основе которого будет формироваться форма

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

  1. Выберите Файл > Создание из шаблона.

  2. На левой панели разверните Веб-шаблоны и выберите Формы.

  3. Дважды щелкните шаблон формы, который нужно использовать.

Добавление элементов управления содержимым в форму

  1. В документе щелкните место, куда нужно добавить элемент управления содержимым.

  2. На вкладке Разработчик в разделе Элементы управления формой выберите Текстовое поле, Флажок, или Поле со списком.

  3. Чтобы задать определенные свойства для элемента управления, выберите Параметры и настройте нужные свойства.

    Примечание: Чтобы составить раскрывающийся список для поля со списком, выберите заполнитель поля, щелкните Параметры и добавьте в список нужные пункты.

  4. Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.

Добавьте пояснительный текст (необязательно)

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

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

  2. На вкладке Разработчик в разделе Элементы управления формой выберите пункт Настройки.

  3. В поле Текст по умолчанию введите текст инструкции.

  4. Проверьте, выбран ли пункт включить заливку, и выберите ОК.

Защитите форму.

  1. На вкладке Разработчик в разделе Элементы управления формой выберите Защитить форму.

    Примечание: Чтобы снять защиту формы и продолжить редактирование, щелкните Защита формы еще раз.

  2. Сохраните и закройте форму.

Проверка формы (необязательно)

При необходимости вы можете проверить форму, прежде чем распространять ее.

  1. Защитите форму.

  2. Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Создание заполняемых форм недоступно в Word в Интернете.

Вы можете создать форму в настольной версии Word, следуя инструкциям в разделе Создание заполняемой формы.

Когда вы сохраните документ и откроете его в Word в Интернете, то увидите внесенные изменения.

Чтобы создать в Word форму, которую могут заполнять другие пользователи, начните с шаблона или документа и добавьте элементы управления содержимым. К таким элементам относятся, например, флажки, текстовые поля, элементы выбора даты и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.

Отображение вкладки «Разработчик»

Если вкладка «Разработчик» не отображается на ленте, в разделе «Показать вкладку» Разработчик «.

Открытие шаблона или пустого документа, на основе которого создается форма

Чтобы сэкономить время, начинайте с шаблона формы или начинайте с нуля с помощью пустого шаблона.

Перейдите в раздел файл > создать.

В разделе Поиск шаблонов в Интернетевведите формы или тип формы, а затем нажмите клавишу ВВОД.

Выберите шаблон формы и нажмите кнопку создать или загрузить.

Перейдите в раздел файл > создать.

Выберите Пустой документ.

Добавление содержимого в форму

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

Примечание: Форму с элементами управления содержимым можно распечатать, однако поля вокруг них напечатаны не будут.

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

Щелкните или коснитесь того места, куда вы хотите вставить элемент управления.

Выберите разработчик > элемент управления содержимым «форматированный текст » элемент управления содержимым «обычный текст «.

Сведения о том, как задать определенные свойства элемента управления, можно найти в разделе Настройка и изменение свойств элементов управления содержимым.

Элемент управления «рисунок» часто используется в шаблонах, однако его можно добавить и в форму.

Щелкните или коснитесь того места, куда вы хотите вставить элемент управления.

Выберите разработчик > элемент управления содержимым «рисунок » .

Сведения о том, как задать определенные свойства элемента управления, можно найти в разделе Настройка и изменение свойств элементов управления содержимым.

Используйте стандартные блоки, когда хотите предоставить пользователям возможность выбрать определенный блок текста. Например, элементы управления стандартными блоками удобны, если вам нужно добавить разные заготовки текста в зависимости от требований конкретного контракта. Вы можете создать для каждого варианта элемент управления содержимым «форматированный текст» и поместить их все в элемент управления «стандартный блок», который будет служить контейнером.

Щелкните или коснитесь того места, куда вы хотите вставить элемент управления.

Перейдите на элемент управления содержимым «коллекция стандартных блоков разработчика» (или элемент управления содержимым «Стандартный блок»).

Выберите » разработчик и элементы управления содержимым» для стандартного блока.

Щелкните или коснитесь того места, куда вы хотите вставить элемент управления.

Сведения о том, как задать определенные свойства элемента управления, можно найти в разделе Настройка и изменение свойств элементов управления содержимым.

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

Перейдите в раздел разработчик > элемент управления содержимым «поле со списком» или элемент управления содержимым раскрывающегося списка .

Выберите элемент управления содержимым и нажмите кнопку Свойства.

Чтобы создать список вариантов, выберите Добавить в разделе Свойства раскрывающегося списка.

Введите значение в Отображаемое имя, например «Да», «нет» или » не может быть».

Повторяйте этот шаг до тех пор, пока все нужные вам значения не окажутся в раскрывающемся списке.

При необходимости задайте остальные свойства.

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

Щелкните или коснитесь того места, куда нужно вставить элемент управления «Выбор даты».

Выберите разработчик > элемент управления содержимым «Выбор даты «.

Сведения о том, как задать определенные свойства элемента управления, можно найти в разделе Настройка и изменение свойств элементов управления содержимым.

Щелкните или коснитесь того места, куда нужно вставить элемент управления «флажок».

Выберите разработчик > элемент управления содержимым «флажок» .

Сведения о том, как задать определенные свойства элемента управления, можно найти в разделе Настройка и изменение свойств элементов управления содержимым.

Устаревшие элементы управления форм предназначены для обеспечения совместимости с более ранними версиями Word и состоят из устаревших форм и элементов управления ActiveX.

Щелкните или коснитесь того места, куда вы хотите вставить устаревший элемент управления.

Перейдите в раздел разработчик > устаревших форм раскрывающегося списка.

Выберите нужный элемент управления в разделе Формы предыдущих версий или Элементы ActiveX.

Настройка и изменение свойств элементов управления содержимым

У каждого элемента управления содержимым есть параметры, которые можно установить или изменить. Например, для элемента управления «Выбор даты» вы можете выбрать различные форматы отображения даты.

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

Перейдите в раздел » разработчик > свойства».

Измените нужные свойства.

Добавление защиты формы

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

Откройте форму, которую хотите заблокировать или защитить.

Выберите разработчик > Ограничить правку.

После выбора ограничений нажмите Да, чтобы включить защиту.

Если вы хотите защитить только части документа, разделите документ на разделы и обеспечьте защиту только нужных разделов.

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

Отображение вкладки «Разработчик»

Если вкладка «Разработчик» не отображается на ленте, в разделе «Показать вкладку» Разработчик «.

Открытие шаблона или использование пустого документа

Чтобы создать в Word форму, которую могут заполнять другие пользователи, начните с шаблона или документа и добавьте элементы управления содержимым. Элементы управления содержимым включают флажки, надписи и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.

Выберите Файл > Создание из шаблона.

В области поиска введите форма.

Дважды щелкните нужный шаблон.

Выберите файл > Сохранить как, а затем укажите расположение для сохранения формы.

В окне Сохранить каквведите имя файла и нажмите кнопку сохранить.

Перейдите в раздел файл > новый документ.

Выберите Файл > Сохранить как.

В окне Сохранить каквведите имя файла и нажмите кнопку сохранить.

Добавление содержимого в форму

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

В документе щелкните или коснитесь того места, куда вы хотите добавить элемент управления содержимым.

На вкладке разработчикщелкните надпись, флажокили поле со списком.

Чтобы задать определенные свойства элемента управления, выберите Параметрыи задайте.

Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.

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

Настройка общих свойств.

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

Закладка Задайте уникальное имя или закладку для каждого элемента управления.

Вычислить при выходе Это заставляет Word запускать или обновлять любые вычисления, такие как Общая цена, когда пользователь выходит из поля.

Добавление текста справки Предоставьте подсказки или инструкции для каждого поля.

ОК Сохранение параметров и выход из панели.

Отмена Отменяет изменения и выходит из панели.

Настройка определенных свойств текстового поля

Тип Выберите форма обычный текст, число, Дата, текущая дата, текущее время или вычисление.

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

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

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

Надпись включена Позволяет пользователю вводить текст в поле. Если текст по умолчанию, он заменяется.

Настройка определенных свойств для флажка.

Значение по умолчанию Выберите вариант между не установленным или установленным по умолчанию.

Размер флажка Установка размера в точном соответствии или в автоматическом формате для изменения размера по мере необходимости.

Флажок установлен Позволяет пользователю вернуть или очистить текстовое поле.

Настройка конкретных свойств поля со списком

Элемент раскрывающегося списка Введите строки для элементов списка. Нажмите клавиши + или ввод, чтобы добавить элемент в список.

Раскрывающийся список «элементы» Текущий список. Выберите элемент, а затем с помощью стрелок вверх или вниз, чтобы изменить порядок, нажмите клавишу – для удаления выделенного элемента.

Включение раскрывающегося спискаПозволяет пользователю открыть поле со списком и выбрать нужные параметры.

Перейдите в раздел разработчик > защитить форму.

Примечание: Чтобы снять защиту формы и продолжить редактирование, снова нажмите кнопку Защита формы .

Сохраните и закройте форму.

При необходимости вы можете проверить форму, прежде чем распространять ее.

Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Отображение вкладки «Разработчик»

В правой части ленты щелкните и выберите Параметры ленты.

В разделе Настройкавыберите пункт разработчик .

Открытие шаблона или документа, на основе которого создается форма

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

Выберите Файл > Создание из шаблона.

На левой панели разверните раздел шаблоны в Интернете, а затем выберите пункт формы.

Дважды щелкните шаблон формы, который нужно использовать.

Добавление элементов управления содержимым в форму

В документе щелкните место, куда нужно добавить элемент управления содержимым.

На вкладке разработчик в разделе элементы управления формы щелкните надпись, флажокили поле со списком.

Чтобы задать свойства элемента управления, выберите Параметры, а затем настройте нужные свойства.

Примечание: Чтобы составить раскрывающийся список для поля со списком, выберите заполнитель поля, щелкните Параметры и добавьте в список нужные пункты.

Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.

Добавление пояснительного текста (необязательно)

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

Выберите элемент управления «текстовое поле», в который нужно добавить пояснительный текст.

На вкладке разработчик в разделе элементы управления формывыберите пункт Параметры.

В тексте по умолчаниювведите пояснительный текст.

Убедитесь, что выбран параметр Автозаполнение , и нажмите кнопку ОК.

Защита формы

На вкладке разработчик в разделе элементы управления формынажмите кнопку Защита формы.

Примечание: Чтобы снять защиту формы и продолжить редактирование, щелкните Защита формы еще раз.

Сохраните и закройте форму.

Проверка формы (необязательно)

При необходимости вы можете проверить форму, прежде чем распространять ее.

Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Создание заполняемых форм недоступно в Веб-приложение Word.

Вы можете создать форму с классической версией Word с инструкциями в разделе Создание заполняемой формы .

Когда вы сохраните документ и снова откроете его в Веб-приложение Word, вы увидите внесенные изменения.

В случае, если вам необходимо создать документ Word для заполнения другими людьми, например, создать анкету участника конференции, чтобы упростить процесс, вы можете создать форму для заполнения в Microsoft Word. Форма в ворде позволяет создавать заполнители для различных типов информации, таких как текст, дата, да-нет вопросы и т. д.

Включение вкладки «Разработчик»

Прежде чем перейти к созданию формы в ворде, вам нужно активировать вкладку « Разработчик » на ленте. Для этого нажмите « Файл » –> « Параметры », чтобы открыть диалоговое окно « Параметры Word ». Выберите « Настроить ленту », затем установите флажок для вкладки « Разработчик ».

Создание формы в Word – Параметры Word

Теперь на ленте появится вкладка « Разработчик ».

Создание формы в Word – Вкладка Разработчик

Добавление полей формы в ворде

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

Чтобы добавить поле формы для заполнения, поместите курсор в нужное место, затем выберите необходимый элемент из группы « Элементы управления » на вкладке « Разработчик ». Вы можете навести указатель мыши на поля, чтобы увидеть различные параметры. В этом примере мы добавляем текстовое поле, чтобы пользователи могли вводить свои имена.

Создание формы в Word – Элементы управления для создания формы в ворде

В документе появится тестовое поле:

Создание формы в Word – Текстовое поле

Вы можете добавить несколько типов полей для создания формы в ворде. Например, вы можете добавить флажок для выбора:

Создание формы в Word – Поле «флажок»

Или даже поле выбора даты:

Создание формы в Word – Поле для выбора даты

После того, как вы добавили все поля в документ, ваша форма в ворде готова, и вы можете отправлять ее другим пользователям!

Настройка полей формы в ворде

Если вы хотите еще больше контролировать способ отображения полей своей формы в ворде, вы можете включить « Режим конструктора » в группе « Элементы управления » на вкладке « Разработчик ».

Создание формы в Word – Режим конструктора

Затем вы можете изменить свойства для каждого поля вашей формы в ворде, включая текст, который будет отображаться в каждом поле. Если вы готовы потратить немного времени на настройку каждого поля, вы можете создать довольно прочную форму. Например, вы можете создать в своей форме заполнения собственный выпадающий список, как в приведенном ниже примере:

Создание формы в Word – Использование выпадающего списка в форме

В итоге в нашем примере, мы получили следующую форму для заполнения в ворде:

Создание формы в Word – Пример формы для заполнения в ворде

В этой статье мы рассмотрели основы создания формы в ворде. Теперь вы можете с легкостью создать собственную форму для заполнения в Microsoft Word.

Мало кто знает, но текстовый редактор MS Word позволяет создавать такую полезную вещь, как настраиваемые формы. Чем же она полезна? Всего один пример — итак, вам нужно получить несколько десятков анкет в электронном виде. Вы рассылаете респондентам шаблон DOC-файла заполненный по образцу, снова получаете уже заполненные анкеты и…

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

Убедитесь, что вкладка «разработчик» включена

Вкладка разработчик в MS Word

Для начала убедитесь, что в нашем MS Word присутствует вкладка «Разработчик«, которая по умолчанию отключена. Если вкладки нет, первым делом придется её активировать — откройте настройки MS Word («Файл» → «Параметры«) и разыщите пункт «Настроить ленту«. Справа в списке поставьте галочку рядом с пунктом «Разработчик» и примените изменения нажав «Ок».

Включаем вкладку «разработчик» , если она выключена

Теперь вкладка должна появится. переходим туда.

Создаем настраиваемую форму в MS Word

Усложнять мы не будем, и в нашей первой «анкете» будет всего одно поле: имя. В группе «Элементы управления» на вкладке «Разработчик» найдите инструмент «Обычный текст» и щелкните на него. Тотчас на листе появится текстовое поле заполненное заготовкой «место для ввода текста».

Создаем простую форму в MS word

Прекрасно, теперь начинается волшебство. Щелкните по инструменту «Ограничить редактирование» и обратите внимание на появившуюся справа панель. Мы хотим добиться простого результата: пользователь заполняющий документ может ввести текст в поле формы (в данном случае, свои имя), но не может изменить само поле, а также изменить форматирование или вставить в документ какой-то дополнительный текст.

Поле формы вставленное в лист текстового редактора

Защищаем форма от изменений

Теперь сделайте следующее:

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

Запрещаем изменение документа

На экран будет выведено окно с предложением ввести пароль — можете ничего не вводить и сразу нажать «Ок», или ввести простой пароль, который не забудете. Вот и всё.

Защищаем страницу от изменений с помощью пароля

Попробуйте ввести имя в созданное нами ранее поле. Получается? А теперь попробуйте ввести текст куда-бы то ни было помимо этого поля. Ага! Страница защищена от редактирования. Можете смело сохранять её и будьте уверены — сохранятся только данные введенные в соответствующее поле.

Что если вам потребуется внести в форму изменения, например, добавив новые поля? Обратите внимание на нижнюю часть панели «Ограничить редактирование» и нажмите кнопку «Отключить защиту». По её нажатию, документ снова будет доступен для редактирования.

Если вы хотите отредактировать страницу, ограничения можно отменить

Какие ещё защищенные поля можно создавать в MS Word?

Кроме уже знакомого нам поля типа «Обычный текст», MS Word предлагает к вашим услугам такие «ходовые» поля как:

  • «Форматированный текст» — к тексту в поле можно применить форматирование
  • «Флажок» — возможность создать форму с вариантами выбора
  • «Раскрывающийся список» — возможность задать элемент с заранее предустановленными вариантами выбора
  • «Выбор даты» — раскрывающийся список с календарем для удобного выбора нужной даты

С помощью этого набора вы можете создавать в текстовом редакторе Word формы с практически неограниченными возможностями применения.

Продолжаем серию заметок по теме автоматизации документов.

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

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

Использование шаблона необходимо, ведь на его основе вы в дальнейшем будете создавать свои документы.

Распакуйте файл из архива и поместите его в папку с шаблонами редактора Word. Как правило, эта папка находится по адресу: C:Documents and SettingsИМЯ_ПОЛЬЗОВАТЕЛЯApplication DataMicrosoftШаблоны.

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

Исходя из этого мы добавим в документ следующие закладки:

  • name
  • company
  • address
  • date
  • salutation

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

После добавления закладок (и если у вас включен режим отображения меток закладок), наш документ будет выглядеть примерно как на рисунке ниже (щелкните по картинке для ее увеличения):

Эти метки закладок после нажатия кнопки «Внести данные» будут заменены на конкретные тексты.

Не забывайте сохранять сделанные вами изменения в шаблоне на всякий «пожарный» случай.

На втором шаге мы создадим специальную форму с текстовыми полями, которая будет открываться при создании каждого нового документа на основе вашего шаблона письма. Кратко расскажу, как добавить в шаблон форму.

  • Откройте редактор Visual Basic с помощью сочетания клавиш «Alt»+«F11». Убедитесь, что в окне проектов выделен ваш шаблон:
  • В меню Insert выберите команду UserForm. В окне проектов будет создан новый объект Forms с пустой формой или просто добавлен в проект модуль userForm.
  • Разместите на форме необходимые элементы. Например, как на рисунке ниже:

Текстовые поля (со стандартными именами TextBox1) были мною переименованы с учетом их назначения. Обратите внимание в нижеприведенном коде, как они теперь называются.

Третий шаг — написание кода для элементов нашей формы.

  1. В меню Insert выберите команду Module. В окне проектов будет создан новый модуль Module1. Дважды щелкните по модулю и перейдите в окно редактирования кода. Вставьте следующий код:
  2. Sub AutoNew()
    Dim oF As MyForm
    Set oF = New MyForm
    oF.Show
    Set oF = Nothing
    End Sub

    Этот код запускает форму каждый раз при создании нового документа на основе вашего шаблона.

  3. Перейдите на модуль UserForm1. Переименуйте его в MyForm.
  4. Нажмите клавишу «F7» и в окне редактора кода вставьте следующий код (содержит процедуры для действий с элементами формы):
  5. Private Sub CommandButton1_Click()
    'Действия формы по нажатию кнопки "Ввести данные"
    Dim bm As Bookmarks
    Dim rng As Word.Range
    Dim addr As String
    Dim sText As String
    Dim sResult1 As String
    Dim sResult2 As String
    Dim arName() As String  
    Set bm = ActiveDocument.Bookmarks
    sText = Me.tbName.Text  'присваиваем переменной текст из текстового поля "Имя адресата"
    arName = Split(sText)   'создаем массив из отдельных слов, вместе составляющих ФИО адресата
    'Действия с полем "Дата"
    With Me.tbDate
       If Not IsDate(.Text) Then  'если данные введены не в формате даты, то
          MsgBox "В поле ""Дата"" неверно введены данные."   'выводим сообщение
          .Text = Format(Now, "dd MMMM yyyy") 'автоматически заполняем поле текущей датой
          .SetFocus   'фокус на поле "Дата"
          .SelStart = 0  '
          .SelLength = Len(.Text) 'выделяем весь текст в поле, начиная с левого края
          Exit Sub
       Else
          Set rng = bm("date").Range 'присваиваем переменной rng ссылку на закладку "date"
          rng.Text = .Text & " г."   'определяем новый текст закладки
          bm.Add "date", rng   'заменяем закладку
       End If
    End With
    Set rng = bm("name").Range 'присваиваем переменной rng ссылку на закладку "name"
    sResult1 = arName(0) & " " 'присваиваем переменной значение первого слова из поля "Имя адресата" и добавляем пробел
    sResult1 = sResult1 & Left(arName(1), 1) & ". " 'добавляем к первому слову первую букву Имени и точку
    sResult1 = sResult1 & Left(arName(2), 1) & "."  'добавляем первую букву Отчества и точку
    rng.Text = sResult1  'определяем новый текст закладки
    bm.Add "name", rng   'заменяем закладку
    Set rng = bm("company").Range 'присваиваем переменной rng ссылку на закладку "company"
    rng.Text = Me.tbCompany  'определяем новый текст закладки
    bm.Add "company", rng   'заменяем закладку
    If Len(sText) > 0 Then  'если в поле "Имя адресата" есть какие-то символы, то
        sText = sResult1 & vbCr   'присваиваем переменной текст закладки "name" и переводим строку
    End If
    If Len(Me.tbCompany.Text) > 0 Then  'если в поле "Организация" есть какие-то символы, то
       Me.tbCompany.Text = Me.tbCompany.Text & vbCr   'присваиваем переменной текст из поля и переводим строку
    End If
    If Len(Me.tbAddress.Text) > 0 Then  'если в поле "Адрес" есть какие-то символы, то
       Me.tbAddress.Text = Me.tbAddress.Text   'присваиваем переменной текст из поля
    End If
    If Len(Me.tbIndex.Text) > 0 Then 'если в поле "Индекс" есть какие-то символы, то
       Me.tbIndex.Text = Me.tbIndex.Text & ","    'присваиваем переменной текст из поля и добавляем запятую
    End If
    If Len(Me.tbCity.Text) > 0 Then  'если в поле "Город" есть какие-то символы, то
       Me.tbCity.Text = Me.tbCity.Text & "," 'присваиваем переменной текст из поля и добавляем запятую
    End If
    If Len(Me.tbOblast.Text) > 0 Then   'если в поле "Область" есть какие-то символы, то
       Me.tbOblast.Text = Me.tbOblast.Text & "," 'присваиваем переменной текст из поля и добавляем запятую
    End If
    'присваиваем переменной фрагментов текста из полей "Индекс", "Город", "Область" и "Адрес"
    addr = Me.tbIndex.Text & " " & Me.tbCity.Text & " " & Me.tbOblast.Text & " " & Me.tbAddress.Text
    Set rng = bm("address").Range 'присваиваем переменной rng ссылку на закладку "address"
    rng.Text = addr   'определяем новый текст закладки из переменной addr
    bm.Add "address", rng   'заменяем закладку
    Set rng = bm("salutation").Range 'присваиваем переменной rng ссылку на закладку "salutation"
    rng.Text = Me.tbSalutation.Text  'определяем новый текст закладки
    bm.Add "salutation", rng   'заменяем закладку
    Unload Me   'Закрываем форму
    ActiveDocument.Range.Fields.Update  'Обновляем все поля в документе
    End Sub
  6. Ниже этого кода вставьте следующий код:
  7. Private Sub CommandButton2_Click()
    'Выход из формы и закрытие окна документа при нажатии кнопки "Отменить"
    On Error GoTo ErrLabel
    Unload Me    'Закрываем форму
    ActiveDocument.Close  'Закрываем текущий документ
    ErrLabel:
    End Sub
    Private Sub tbIndex_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    'Устанавливаем правила заполнения поля "Индекс"
    With Me.tbIndex
       If Not IsNumeric(.Text) Or Len(.Text) <> 6 Then 'если в поле "Индекс" данные не цифры и меньше 6, то
          MsgBox "Ошибка!" & " " & "Введите 6 цифр индекса города или района." 'выводим сообщение
          Cancel = True  'возвращаемся к полю
          .Text = ""  'очищаем поле
          .SetFocus
       End If
    End With
    End Sub
    Private Sub tbName_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    'При выходе из поля "Имя адресата" его имя подставляется в поле "Приветствие"
    sText = Me.tbName.Text
    arName = Split(sText)
    sResult2 = arName(1) & " "
    sResult2 = sResult2 & arName(2)
    Me.tbSalutation = "Уважаемый " & sResult2 & "!"
    End Sub
    Private Sub UserForm_Initialize()
    Me.tbDate = Format(Now, "dd MMMM yyyy")
    With Me.tbName
       .Text = "Фамилия Имя Отчество"
       .SetFocus
       .SelStart = 0
       .SelLength = Len(.Text)
    End With
    End Sub
  8. Сохраните проект и попробуйте создать на основе вашего шаблона новый документ. Введите необходимые данные в поля формы и нажмите кнопку «Внести данные».

Вы можете скачать уже готовый шаблон письма и подредактировать его под свои нужды.

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

Образцом для шапки шаблона послужила картинка из шаблона городского письма редактора Word 2007.

Образцом кода для данного макроса и формы послужила заметка Gregory Maxey Address a Letter Using as UserForm.

0 / 0 / 0

Регистрация: 24.03.2020

Сообщений: 5

1

24.03.2020, 17:10. Показов 2691. Ответов 6


Студворк — интернет-сервис помощи студентам

Добрый день. Прошу помощи в написании кода для ворда. В программировании полный ноль. Есть документ ворд в который необходимо вставлять различные данные. Например: Ф.И.О. — 15 шт. Дата — 7 шт. Таких изменений в документе около 20 шт. Найти/заменить или закладка/перекрестная ссылка не подходят, т.к. закладки слетают. И все равно что-то пропускают и не заменяют. Думаю создать табличку UserForm, которая будет вставлять в ворд данные. Знаю, что можно реализовать через закладки, но может можно еще как-то это сделать? Например найти в документе Ф.И.О. и заменить значением из TextBox.
Ответы прошу писать подробно.



0



1703 / 1197 / 306

Регистрация: 26.06.2017

Сообщений: 3,294

24.03.2020, 19:48

2

В MS Word есть интересный механизм заполнения документов — «формы». Почитайте, может Visual Basic и не потребуется.



0



0 / 0 / 0

Регистрация: 24.03.2020

Сообщений: 5

24.03.2020, 22:18

 [ТС]

3

Uswer, а можно поподробнее про «формы»? Читала в интернете, что надо загружать пакет для создания этих форм. Или я ошибаюсь? Еще надо в процессе сложить три числа и вставить в документ только сумму. В Visual Basic у меня получилось это сделать через три TextBox-а и вставить сумму на место закладки (опять таки эта сумма вставляется в 5 местах), пусть пока еще коряво.



0



4278 / 3417 / 827

Регистрация: 02.02.2013

Сообщений: 3,305

Записей в блоге: 2

25.03.2020, 00:57

4

Решение с использованием пакета DocX (https://www.nuget.org/packages/DocX/)
Все библиотеки включены в архив.

Миниатюры

Word 2010. Создание UserForm. Вставка из TextBox в Word
 



1



1703 / 1197 / 306

Регистрация: 26.06.2017

Сообщений: 3,294

25.03.2020, 08:32

5

Цитата
Сообщение от Veta9
Посмотреть сообщение

а можно поподробнее про «формы»?

Первая строка в результатах поиска,
Вторая строка там же.



1



Veta9

0 / 0 / 0

Регистрация: 24.03.2020

Сообщений: 5

05.04.2020, 22:32

 [ТС]

6

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Sub Шаблон() ' Шаблон - название макроса
UserForm1.Show
End Sub
 
Private Sub CommandButton1_Click()
With Selection.Find '
 .ClearFormatting '
 .Text = "Ф.И.О."  ' Найти в документе Ф.И.О.
 .Replacement.ClearFormatting
 .Replacement.Text = UserForm1.TextBox1.Value   ' Вставить текст из TextBox1.
 .Execute Replace:=wdReplaceAll, Forward:=True, _
 Wrap:=wdFindContinue
End With
UserForm1.Hide
End Sub

Нашла вот такой код, который работает. Но мне еще надо сделать около 20 подобных замен.
1.Как добавить следующую замену «С-Д» в код?
2.Еще надо вставить 3 TextBox-та в которые вводятся числа, сумму этих чисел надо вставить в документ в 5 местах. Как правильно это сделать? Спасибо за подробные ответы.



0



Uswer

1703 / 1197 / 306

Регистрация: 26.06.2017

Сообщений: 3,294

06.04.2020, 09:48

7

Для начала задать вопрос в ПРАВИЛЬНОЙ ветке форума.

Цитата
Сообщение от Veta9
Посмотреть сообщение

1.Как добавить следующую замену «С-Д» в код?

Очевидно не закрывать форму после выполнения замены, а продолжить взаимодействие с пользователем. Т.е.
не выполнять эту строку

Visual Basic
1
UserForm1.Hide

По второму пункту вопроса: откройте форму UserForm1 в режиме конструктора, добавьте в неё необходимые элементы перетащив их из панели «Разработчик». Там же разместите элемент типа Label, в котором будет вычисляться и отображаться сумма. В коде методов TextBox_Change() необходимо изменять содержимое метки. Настройте одну из кнопок на форме для замены «закладок» в документе Word на значение Label. Последнее можно заменить поиском некоего текста и замены его на сумму (аналогично вашему коду).



1



Like this post? Please share to your friends:
  • Как вставить в powerpoint документ excel
  • Как вставить в excel цифры без формул
  • Как вставить в excel фото картинку
  • Как вставить в excel форматированную строку
  • Как вставить в excel файл с тем же шрифтом