
Как показано на левом снимке экрана, вам необходимо ограничить выбор во втором раскрывающемся списке на основе параметра в первом раскрывающемся списке, как ты можешь сделать? В этой статье будет показан метод создания зависимых раскрывающихся списков в документе Word.
Создание зависимых раскрывающихся списков в Word с кодом VBA
Создание зависимых раскрывающихся списков в Word с кодом VBA
Приведенный ниже код VBA может помочь вам создать зависимые раскрывающиеся списки в документе Word. Пожалуйста, следуйте инструкциям шаг за шагом.
1. Во-первых, вам нужно вставить два раскрывающихся списка в документ Word. Нажмите Разработчик > Устаревшие формы > Выпадающее поле формы . См. Снимок экрана:
2. Щелкните правой кнопкой мыши первый раскрывающийся список (этот раскрывающийся список должен быть родительским) и выберите Свойства. См. Снимок экрана:
3. В открывшемся диалоговом окне Параметры поля раскрывающейся формы вам необходимо:
3.1 Введите категорию в раскрывающийся элемент , а затем нажмите кнопку Добавить , повторяйте операцию, пока все категории не будут добавлены в раскрывающийся список «Элементы в».
3.2 Введите ddfood в поле Закладка .
3.3 Нажмите кнопку ОК . См. Снимок экрана:
4. Щелкните правой кнопкой мыши второй раскрывающийся список, выберите Свойства , чтобы открыть диалоговое окно Параметры поля формы раскрывающегося списка , и в диалоговом окне введите ddCategory в поле Закладка и нажмите кнопку ОК . См. Снимок экрана:
5. Нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .
6. В окне Microsoft Visual Basic для приложений нажмите Вставить > модуль, затем скопируйте ниже код VBA в окно модуля. .
Код VBA: создание зависимого раскрывающегося списка в Word
Примечания:
1. В коде измените элементы для каждого случая по мере необходимости.
2. ddfood и ddCategory должны соответствовать параметрам закладок, которые вы ввели в двух вышеупомянутых диалоговых окнах Параметры поля раскрывающейся формы .
7. Сохраните код и вернитесь к документу.
8. Щелкните правой кнопкой мыши первый раскрывающийся список и выберите Свойства , чтобы открыть диалоговое окно Параметры поля формы раскрывающегося списка . В диалоговом окне выберите указанное выше имя макроса (здесь Popolateddfood) из раскрывающегося списка Exit , а затем нажмите кнопку OK .
9. Теперь нажмите Разработчик > Ограничить редактирование , как показано на скриншоте ниже.
10. На панели Ограничить редактирование вам необходимо:
10.1), установите флажок Разрешить только этот тип редактирования в поле документа ;
10.2) Выберите вариант Заполнение форм из раскрывающегося списка;
10.3) Нажмите кнопку Да, начать принудительную защиту ;
10.4) В диалоговом окне Начать принудительную защиту , введите пароль и нажмите кнопку OK . См. Снимок экрана:
Теперь зависимые раскрывающиеся списки созданный. При выборе «Фрукты» в первом раскрывающемся списке во втором можно выбрать только категории фруктов.
Рекомендуемые инструменты повышения производительности Word


Kutools For Word – Более 100 расширенных функций для Word, сэкономьте 50% времени
- Сложные и повторяющиеся операции могут быть выполнены за один раз за секунды.
- Вставьте сразу несколько изображений из папок в документ Word.
- Объедините и объедините несколько Файлы Word из папок в одну в желаемом порядке.
- Разделите текущий документ на отдельные документы в соответствии с заголовком, разрывом раздела или другими критериями.
- Преобразование файлов между документами. и Docx, Docx и PDF, сборник инструменты для обычных преобразований и выбора и так далее …