VBA - Word Table: значение по умолчанию и поле со списком
У меня есть таблицы Word, и я не нахожу, как повлиять на значения по умолчанию для определенных столбцов... При вставке новой строки я бы хотел, чтобы у определенного столбца был определенный раскрывающийся список без необходимости делать это самому пользователю.
Чтобы проиллюстрировать свои мысли, вот небольшое изображение того, что я ищу
Я действительно не понимаю, как манипулировать моим столом, чтобы он заканчивался таким образом, поэтому я хотел бы попросить вашей помощи. При поиске в Интернете я нахожу информацию только о стиле таблицы по умолчанию, а не о значении по умолчанию.
Поэтому я хотел бы спросить. Это возможно?
Если да, то как это сделать?
Я ищу либо код VBA для установки значения по умолчанию для моего столбца (что было бы замечательно), либо даже сначала способ сделать это в графическом интерфейсе Word. Или, очевидно, ответ, который сказал бы мне, что это невозможно сделать в Word.
PS: чрезвычайно простой эквивалент в Excel того, что я ищу:
Заранее спасибо!
1 ответ
В графическом интерфейсе:
- Нажмите на ячейку, в которой вы хотите выпадающий список.
- В меню переключитесь на "Инструменты разработчика"
- Вставьте раскрывающийся элемент управления ("Элементы управления", в середине)
- На ленте нажмите "Режим разработки" (у меня немецкое слово, поэтому фактическое имя может отличаться), "Свойства"
- Теперь вы можете ввести свои параметры
В качестве альтернативы через VBA, я получил это с помощью устройства записи макросов; должен дать вам начало:
[Cell].Range.ContentControls.Add (wdContentControlComboBox)
ActiveDocument.ToggleFormsDesign
Selection.ParentContentControl.DropdownListEntries.Clear
Selection.ParentContentControl.DropdownListEntries.Add Text:="Yes", Value _
:="Yes"
Selection.ParentContentControl.DropdownListEntries.Add Text:="No", Value:= _
"No"