Имя пользователя:
Пароль:
 

Название темы: Форма Word 2016
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Примерный вид документа


Текст поля «ПолеСоСписком1» помечаем как скрытый текст, дабы оно не выводилось на печать.

Примерный код макросов
Код: Выделить весь код
Option Explicit

Sub SetDropDownEntries()
    With ThisDocument.FormFields.Item("ПолеСоСписком1").DropDown.ListEntries
        .Clear
        .Add "Мама" & vbCr & "мыла раму"
        .Add "Рабы" & vbCr & "не мы"
        .Add "Мы не" & vbCr & "рабы"
    End With
End Sub

Sub SetValueFromDropDownList()
    With ThisDocument.FormFields
        .Item("ТекстовоеПоле1").Result = .Item("ПолеСоСписком1").Result
    End With
End Sub


Результат

Включаем защиту форм:


Выбираем какой-либо пункт из списка:


Нажимаем Tab, дабы выйти из поля (даже если оно одно — чтобы сработало событие завершение ввода поля), и смотрим на полученный результат в две строки:

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

Отправлено: 12:01, 01-05-2017 | #3

Название темы: Форма Word 2016