Word выпадающие списки синхронный выбор
Раскрывающийся список в шаблоне формы Microsoft Office InfoPath можно использовать для отображения списка взаимоисключающих значений. Список скрыт, пока пользователь не щелкнет стрелку справа него.
В этой статье
Использование раскрывающегося списка
Используйте раскрывающий список, если вы хотите:
разрешить пользователям выбирать один элемент из списка предопределенных вариантов;
по умолчанию скрывать значения списка в форме;
отображать значения, полученные из фиксированного списка, источник данных шаблона формы или внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.
На рисунке ниже пользователи классифицируют расходы в форме отчета о расходах, выбирая готовые значения в открытом раскрывающемся списке.
После вставки раскрывающегося списка в шаблон формы необходимо указать значения, которые вы хотите использовать в ней. В противном случае при щелчке стрелки рядом с раскрывающимся списком пользователи будут видеть пустой список. В диалоговом окне Свойства раскрывающегося списка вы можете ввести записи самостоятельно или настроить раскрывающийся список для получения записей из базы данных или другого источника.
Связанные элементы управления
InfoPath включает элементы управления, которые похожи на раскрывающиеся списки, но предназначены для других целей. Чтобы определить, какой из элементов управления лучше всего подходит для шаблона формы, просмотрите список ниже:
Список. Как и раскрывающийся список, обычный список позволяет пользователям выбирать значения. Однако в отличие от раскрывающегося списка при этом в форме отображается весь список. Если место в шаблоне формы не ограничено, возможно, лучше использовать список, чтобы упростить для пользователей поиск и выбор элементов.
Поле со списком. Как и раскрывающийся список, поле со списком позволяет пользователям выбирать значения. Список скрыт, пока пользователи не решат отобразить его. Тем не менее в поле со списком пользователи могут вводить собственные значения, а не только выбирать готовые.
Список, разрешающий несвязный выбор нескольких строк. Если вы хотите, чтобы пользователи могли выбирать более одного элемента, можно использовать такой список вместо раскрывающегося списка. Список, разрешающий несвязный выбор нескольких строк, состоят из двух или более флажков в прокручиваемом списке.
Переключатели. Как и раскрывающийся список, группа переключателей позволяет выбирать взаимоисключающие значения. Тем не менее в этом случае пользователям необходимо щелкнуть маленький кружок, чтобы сделать выбор, вместо того чтобы щелкать элемент в списке.
Взаимодействие с пользователем
Раскрывающиеся списки внешне похожи на поля со списком. Если вы вручную вводите собственные элементы списка в диалоговом окне Свойства раскрывающегося списка при создании раскрывающегося списка, InfoPath отображает текст Выберите в качестве записи списка по умолчанию. Это сообщает пользователям о том, что они должны сделать выбор из раскрывающегося списка. Если элементы списка взяты из значений в форме или в дополнительный источник данных, текст Выберите опускается.
При первом открытии формы элементы в раскрывающемся списке скрыты. Чтобы выбрать элемент из списка, пользователи щелкают стрелку справа от раскрывающегося списка, а затем щелкают нужный элемент.
Вставка раскрывающегося списка
Действия для вставки раскрывающегося списка немного отличаются в зависимости от того, разрабатываете ли вы шаблон формы с нуля или же используете в качестве его основы базу данных или другой внешний источник данных.
Ниже показано, как выглядит раскрывающийся список, выбранный в режиме конструктора.
Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.
Источник данных для шаблона формы состоит из полей и групп, которые отображаются в иерархическом представлении в области задач Источник данных. Раскрывающиеся списки поля всегда привязаны к полям. В приведенном ниже примере раскрывающийся список Категория в шаблоне формы привязан к полю Категория в области задач Источник данных.
При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.
Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач Источник данных из существующего источника данных.
Вставка раскрывающегося списка
Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
В области задач Элементы управления сделайте одно из следующего:
Чтобы автоматически создать поле в источнике данных, привязанном к списку, установите флажок Автоматически создавать источник данных.
Чтобы привязать список к существующему полю, снимите флажок Автоматически создавать источник данных.
Примечание: Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.
В разделе Вставить элементы управления щелкните Раскрывающийся список.
Если вы сняли флажок Автоматически создавать источник данных на шаге 3, выберите в диалоговом окне Привязка раскрывающегося списка поле, к которому вы хотите привязать список.
Чтобы добавить метку к элементу управления, введите сверху или слева от него текст, за которым следует двоеточие (:).
Чтобы задать значения, которые вы хотите использовать в качестве записей списка, дважды щелкните раскрывающийся список.
Откройте вкладку Данные.
Выполните одно из следующих действий для заполнения списка.
Ввод значений списка вручную
Этот вариант удобен, если у вас есть ограниченный набор значений, которые не должны существенно изменяться в будущем. Если значения изменятся, потребуется опубликовать обновленную версию шаблона формы, чтобы пользователи могли просматривать и использовать новые элементы списка.
В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.
В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.
Повторите действия 1–3 для каждой записи, которую требуется добавить в список.
Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.
Использование значений из другой части формы
Этот вариант удобен, если вы хотите, чтобы значения в списке изменялись в зависимости от того, какие другие значения пользователи ввели в форму.
В разделе Элементы списка щелкните Подставить значения из источника данных формы.
Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.
Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.
Использование значений из базы данных, веб-службы, XML-документа или сайта SharePoint
Этот вариант удобен, если вы хотите, чтобы значения в списке регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике и извлекаются каждый раз при открытии формы.
Щелкните Искать значения во внешнем источнике данных.
Выполните одно из следующих действий:
Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.
Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным.
Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.
Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.
Советы по макету
Приведенные ниже советы помогут вам настроить внешний вид, размер и другие параметры раскрывающегося списка.
Рекомендуется расширить раскрывающийся список так, чтобы он был на несколько пробелов шире средней ширины элементов в нем. Благодаря этому элементы списка не будут частично скрыты.
Чтобы одновременно изменить ширину нескольких раскрывающихся списков, выберите их, нажмите клавиши ALT+ВВОД, откройте вкладку Размер, а затем в поле Ширина введите новое значение.
Чтобы одновременно изменить цвет фона для нескольких раскрывающихся списков, выберите их. В меню Формат нажмите кнопку Границы и заливка и внесите необходимые изменения на вкладке Заливка.
Чтобы настроить шрифт, который отображается в раскрывающемся списке, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех раскрывающихся списков в шаблоне формы, щелкните раскрывающийся список с нужным форматированием, а затем в меню Формат нажмите кнопку Применить шрифт ко всем элементам управления "Раскрывающийся список".
Если вы хотите изменить интервал между раскрывающимся списком и объектами вокруг него, настройте параметры полей в диалоговом окне Свойства раскрывающегося списка (на вкладке Размер). С помощью полей можно точнее задать интервал, чем с помощью разрывов абзацев.
Как показано на левом снимке экрана, вам нужно ограничить варианты выбора во втором раскрывающемся списке на основе параметра в первом раскрывающемся списке. Как вы можете это сделать? Эта статья покажет вам способ создания зависимых раскрывающихся списков в документе Word.
Создавать зависимые выпадающие списки в Word с кодом VBA
Приведенный ниже код VBA может помочь вам создать зависимые раскрывающиеся списки в документе Word. Пожалуйста, следуйте инструкциям шаг за шагом.
1. Во-первых, вам нужно вставить два раскрывающихся списка в ваш документ Word. Нажмите разработчик > Устаревшие формы > Раскрывающееся поле формы. Смотрите скриншот:
2. Щелкните правой кнопкой мыши первый раскрывающийся список (этот раскрывающийся список должен быть родительским) и щелкните Свойства. Смотрите скриншот:
3. В дебюте Параметры поля раскрывающейся формы диалоговое окно, вам необходимо:
3.1 Введите категорию в Выпадающий элемент и нажмите Добавить кнопку, повторяйте операцию, пока все категории не будут добавлены в раскрывающийся список Элементы в.
3.2 Ввод ddfood в закладка пунктом.
3.3 Щелкните значок OK кнопка. Смотрите скриншот:
4. Щелкните правой кнопкой мыши второй раскрывающийся список, щелкните Свойства открыть Параметры поля раскрывающейся формы диалоговое окно и в диалоговом окне введите ddCategory в закладка и нажмите OK кнопка. Смотрите скриншот:
5. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
6. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль, затем скопируйте ниже код VBA в окно модуля.
Код VBA: создать зависимый раскрывающийся список в Word
Ноты:
1. В коде, пожалуйста, измените элементы для каждого случая по мере необходимости.
2. ddfood и ddCategory должны соответствовать параметрам закладки, которые вы ввели в двух предыдущих Параметры поля раскрывающейся формы диалоговые окна.
7. Сохраните код и вернитесь к документу.
8. Щелкните правой кнопкой мыши первый раскрывающийся список и выберите Свойства для открытия Параметры поля раскрывающейся формы диалоговое окно. В диалоговом окне выберите указанное выше имя макроса (здесь Popolateddfood) из Выход раскрывающийся список, а затем щелкните OK кнопку.
9. Теперь щелкните разработчик > Ограничить редактирование как показано ниже.
10. в Ограничить редактирование панель, вам необходимо:
10.1), проверьте Разрешить только этот тип редактирования в документе коробка;
10.2) Выбрать Заполнение форм вариант из выпадающего списка;
10.3) Нажмите Да, начать усиление защиты кнопка;
10.4). Начать усиление защиты диалоговом окне введите пароль и щелкните OK кнопка. Смотрите скриншот:
Теперь созданы зависимые раскрывающиеся списки. При выборе «Фрукты» в первом раскрывающемся списке, во втором можно выбрать только категории фруктов.
Рекомендуемые инструменты для повышения производительности Word
Kutools For Word - Более 100 расширенных функций для Word, сэкономьте 50% времени
- Сложные и повторяющиеся операции можно производить разово за секунды.
- Вставляйте сразу несколько изображений из папок в документ Word.
- Объединяйте и объединяйте несколько файлов Word из папок в одну в желаемом порядке.
- Разделите текущий документ на отдельные документы в соответствии с заголовком, разрывом раздела или другими критериями.
- Преобразование файлов между Doc и Docx, Docx и PDF, набор инструментов для общих преобразований и выбора и т. Д.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment. The comment will be refreshed after 00:00 . Hi, many thx for the detailed tutorial, but I have a question since the word template is for others' use. You mentioned protecting mode and a password is a must, this can do if I tell them the password, then there is a conflict: there are some other blanks which are needed to be filled in, this cannot be done only if the protecting mode is off. What should I do? Is there any method to meet both 2 needs?Hi, thx for the detailed tutorial, but I have a question since the word template is for others' use, This was extremely helpful, thank you.
I have a question, is there a way to modify the code so that when I select a new item from the first drop-down list, the dependent one will clear up? Sorry for the late reply, only stumbled upon this page today :-)
It already does that. The first statement inside the Select case . End select construction clears the second list. If none of the criteria are met, nothing is added.
Hello, for some reason I cannot modify anything else in the word file if the drop down list is active. Is there a way to avoid that?
I have the same issue has anyone been able to help on this one سلام من همه مراحل رو رفتم ولی درآخر وقتی از لیست اول یه استان رو انتخاب می کنم تویه لیست دوم فقط شهر های اون استان رو نمیارهچیکار باید بکنم؟ I am using this same code however the text that I replacing the ddcategory with has 100 plus words. Is there anyway to wrap the text to prevent it from going off of the page and disappearing?
Thank you for this very useful resource.
Is it possible to repeat the same dependent drop down multiple times within a form?
I need the form filler to assign a category to each new row (but with the same options each time).I have successfully created the drop downs but when I restrict editing to test they seem to reset themselves as I work down the rows.
Hello, How can i duplicate the categories box? I have used the code above and works well, but only for one box. What do I do in the code if for example if I need to select up to 3 fruits once I have selected the Fruit group? I am duplicating the field I created but only one works.
---------------------
Select
FRUIT: banana
apple
"select item"
Sorry can't help you with that. Thank you for your comment.
HI I got the drop downs to work. I have a question
When I make the selection for the first drop down, Is there any way to automate the coordinating and related selections for the following drop downs? For example. I have a parent drop down Attorney, the two child drop downs are Title and Phone number respectively. When I select the attorney name, I would like the related child drop downs to auto populate the title and phone number. How would I be able to do that?
Thanks in advance.
Good day,Sorry can't help you with that yet. Thanks for your comment.
How do we text wrap? I followed the step and it works fine except that when the second list is too long, it goes beyond the page. Is there a way to have it automatically wrap?
Hi Paul,Sorry can't help you with that yet. Thanks for your comment. Hi There,
are there restrictions with the name in the field (e.g. 2 words, or use of special caracters)?
Like Field A (Company Name) Field B (Director Name, like Jack Black).
Thanks! Hi Marc,
Yes, there are restrictions with the name in the field.
For multiple words with spaces, you need to replace the spaces with undelines such as Company_Name.
And bookmark name can't contain any of the special characters such as / \ : * ? " < > |
Thanks for your comment. can this be done in older versions of Word or have to be saved as a certain doc type? Can you add this to multiple areas on a single page consisting of multiple sections? I was able to successfully complete the process in one section of my document, but when I attempt to complete the same process while on the same page, but in a different section of my document and with new drop down options, only my first added boxes are working, not the ones in the second section..
Hi ingrid,
Supposing you have three groups of dependent drop-down lists in your document. If you need all dependent drop-down lists take effect, please apply the below VBA code and do the below settings:
In the step 4 and 5 we mentioned in the article, now you need to do the following changes:
1. For the first group of the dependent drop-down lists, please get into each drop-down list's Properties window and specify the Bookmark as ddfood1 and ddCategory1 separately;
2. For the second group of the dependent drop-down lists, please get into each drop-down list's Properties window and specify the Bookmark as ddfood2 and ddCategory2 separately;
2. For the third group of the dependent drop-down lists, please get into each drop-down list's Properties window and specify the Bookmark as ddfood3 and ddCategory3 separately;
Then go ahead exactly as we provided in the article to finish the whole settings.
В Word раскрывающийся список - хороший элемент управления содержимым, позволяющий пользователям выбрать одно из предустановленных значений из раскрывающегося меню. Эта статья покажет вам подробные инструкции по вставке раскрывающегося списка в документ Word.
Вставить раскрывающийся список в Word
Чтобы вставить раскрывающийся список в документ Word, сделайте следующее:
1. Нажмите Файл > Параметры.
2. В открывшемся диалоговом окне "Параметры Word", пожалуйста, (1) нажмите на Настроить ленту в левом баре, (2) проверка разработчик в правом поле и (3) нажмите OK кнопка. Смотрите скриншот:
3, Сейчас разработчик вкладка добавлена в ленту Word. Пожалуйста, нажмите разработчик > Выпадающий список управления содержимым кнопка. Смотрите скриншот:
4. Теперь в текущий документ вставлен новый раскрывающийся список. Продолжайте нажимать разработчик > Свойства. Смотрите скриншот:
5. В диалоговом окне «Свойства элемента управления содержимым» выполните следующие действия.
(1) назовите раскрывающийся список в Название коробка;
(2) щелкните Добавить в Свойства раскрывающегося списка раздел;
(3) В диалоговом окне «Добавить вариант выбора» введите один вариант в поле Display Name и нажмите OK кнопка;
(4) Повторите шаги (2) и (3) выше, чтобы добавить другие варианты для раскрывающегося списка;
6, Нажмите OK в диалоговом окне "Свойства элемента управления содержимым".
Итак, вы вставили раскрывающийся список с указанным заголовком и вариантами в свой документ Word. Смотрите скриншот:
Один щелчок, чтобы вставить символ флажка или флажок (элемент управления содержимым) в Word
В общем, вы можете вставить символ флажка, найдя его в библиотеке символов, или вставить флажок с флажком, включив вкладку «Разработчик» и добавив такой элемент управления содержимым. Оба кажутся непростыми! Не волнуйтесь! Kutools for Word предоставляет Флажок Эта функция не только поддерживает различные виды символов флажков, но также может помочь вам легко вставить проверяемый элемент управления флажком одним щелчком мыши! Нажмите, чтобы получить 60-дневную бесплатную пробную версию!
Статьи по теме
Просмотр и редактирование нескольких документов Word с вкладками в Firefox, Chrome, Internet Explore 10!
Возможно, вы знакомы с просмотром нескольких веб-страниц в Firefox / Chrome / IE и возможностью переключения между ними, легко щелкая соответствующие вкладки. Здесь вкладка Office поддерживает аналогичную обработку, которая позволяет просматривать несколько документов Word в одном окне Word и легко переключаться между ними, щелкая их вкладки. Нажмите, чтобы получить полную бесплатную пробную версию!
В Excel вы можете быстро и легко создать зависимый раскрывающийся список, но пробовали ли вы когда-нибудь создать многоуровневый зависимый раскрывающийся список, как показано на следующем снимке экрана? В этой статье я расскажу о том, как создать многоуровневый зависимый выпадающий список в Excel.
Создать многоуровневый зависимый выпадающий список в Excel
Чтобы создать многоуровневый зависимый раскрывающийся список, выполните следующие действия:
Во-первых, создайте данные для многоуровневого зависимого выпадающего списка.
1. Сначала создайте данные первого, второго и третьего раскрывающегося списка, как показано ниже:
Во-вторых, создайте имена диапазонов для каждого значения раскрывающегося списка.
2. Затем выберите значения первого раскрывающегося списка (исключая ячейку заголовка), а затем дайте им имя диапазона в поле Поле имени которые помимо строки формул, см. снимок экрана:
3. Затем выберите данные второго раскрывающегося списка и нажмите Формулы > Создать из выбранного, см. снимок экрана:
4. В выскочившем Создать имена из выбора диалоговое окно, отметьте только Верхний ряд вариант, см. снимок экрана:
5. Нажмите OK, И имена диапазонов были созданы для каждого второго раскрывающегося списка сразу, затем вы должны создать имена диапазонов для значений третьего раскрывающегося списка, продолжайте нажимать Формулы > Создать из выбранного, В Создать имена из выделенного диалоговое окно, отметьте только Верхний ряд вариант, см. снимок экрана:
6, Затем нажмите OK кнопки, значения раскрывающегося списка третьего уровня были определены имена диапазонов.
В-третьих, создайте выпадающий список Data Validation.
7. Затем щелкните ячейку, в которую вы хотите поместить первый зависимый раскрывающийся список, например, я выберу ячейку I2, затем щелкните Данные > проверка достоверности данных > проверка достоверности данных, см. снимок экрана:
8. В проверка достоверности данных диалоговое окно под Параметры , выберите Список из Разрешить раскрывающийся список, а затем введите эту формулу: = Континенты в Источник текстовое поле, см. снимок экрана:
Внимание: В этой формуле Континенты - имя диапазона первых раскрывающихся значений, созданных на шаге 2, измените его по своему усмотрению.
9, Затем нажмите OK Кнопка, первый раскрывающийся список был создан, как показано ниже:
10. Затем вы должны создать второй зависимый раскрывающийся список, выберите ячейку, в которую вы хотите поместить второй раскрывающийся список, здесь я нажимаю J2, а затем продолжаю щелкать Данные > проверка достоверности данных > проверка достоверности данных, В проверка достоверности данных диалоговом окне выполните следующие операции:
- (1.) Выберите Список из Разрешить раскрывающийся список;
- (2.) Затем введите эту формулу: = КОСВЕННО (ПОДСТАВИТЬ (I2; ""; "_")) в Источник текстовое окно.
Внимание: В приведенной выше формуле I2 - это ячейка, содержащая первое значение раскрывающегося списка, пожалуйста, измените его на свое.
11. Нажмите OK, и сразу был создан второй зависимый раскрывающийся список, см. снимок экрана:
12. На этом шаге вы должны создать третий зависимый раскрывающийся список, щелкнуть ячейку, чтобы вывести значение третьего раскрывающегося списка, здесь я выберу ячейку K2, а затем щелкните Данные > проверка достоверности данных > проверка достоверности данных, В проверка достоверности данных диалоговом окне выполните следующие операции:
- (1.) Выберите Список из Разрешить раскрывающийся список;
- (2.) Затем введите эту формулу: = КОСВЕННО (ПОДСТАВИТЬ (J2; ""; "_")) в текстовое поле Источник.
Внимание: В приведенной выше формуле J2 - это ячейка, содержащая второе значение раскрывающегося списка, пожалуйста, измените его на свое.
13, Затем нажмите OK, и три зависимых раскрывающихся списка были успешно созданы, см. демонстрацию ниже:
Создавайте многоуровневый зависимый выпадающий список в Excel с удивительной функцией
Возможно, описанный выше метод является проблемным для большинства пользователей, здесь я представлю простую функцию -Динамический раскрывающийся список of Kutools for Excel, с помощью этой утилиты вы можете быстро создать зависимый выпадающий список с 2-5 уровнями всего за несколько кликов. Нажмите, чтобы загрузить Kutools for Excel!
Советы: Чтобы применить это Динамический раскрывающийся список функция, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Во-первых, вы должны создать формат данных, как показано на скриншоте ниже:
2, Затем нажмите Kutools > Раскрывающийся список > Динамический раскрывающийся список, см. снимок экрана:
3. В Зависимый раскрывающийся список диалоговом окне выполните следующие действия:
- Проверить Раскрывающийся список, зависящий от 3-5 уровней вариант в Тип раздел;
- Укажите необходимый диапазон данных и выходной диапазон.
4, Затем нажмите Ok Кнопка, теперь трехуровневый раскрывающийся список был создан в виде следующей демонстрации:
Читайте также: