Word позволяет легко создавать формы, которые предоставляют пользователям различные типы ввода. Один из таких вариантов называется полем раскрывающейся формы. Этот тип управления вводом очень похож на раскрывающиеся списки в диалоговых окнах программы. Word позволяет добавлять элементы, которые отображаются в раскрывающемся поле формы, а затем пользователь может выбрать один из вариантов в поле при дальнейшем использовании формы. То, как именно вы создаете и используете поля формы, было рассмотрено в других выпусках WordTips .
Несмотря на то, что поле формы раскрывающегося списка выглядит как раскрывающееся Элемент управления списком, который используется в диалоговом окне программы, имеет существенное отличие. Поле формы раскрывающегося списка позволяет добавить в раскрывающийся список не более 25 элементов. Кажется, это жестко запрограммированный предел в Word. Если вы хотите предложить пользователю формы более 25 вариантов, то у вас есть только ограниченное количество потенциальных решений. Одно довольно очевидное решение – либо найти способ ограничить количество вариантов, которые вы предлагаете пользователю, либо разбить их на несколько полей формы раскрывающегося списка.
Другое возможное решение – использовать либо элемент управления списком из панели инструментов Control Toolbox, либо разработать UserForm. UserForm обычно является лучшим способом, потому что элементы управления OLE, вставленные в документы (например, элемент управления списком), потребляют память, а также вызывают сообщения с предупреждениями о макросах при открытии документа (в зависимости от настроек безопасности). Для получения дополнительной информации о том, как создать UserForm, посетите следующую страницу Word MVP:
http://wordmvp.com/FAQs/Userforms/CreateAUserForm.htm