Я создаю макрос, используя как vbscript, так и vba, этот макрос вызывается кодом скрипта и работает хорошо, но когда я пытаюсь выбрать значение вне самого макроса, я получаю сообщение об ошибке о том, как я пытаюсь установить значение.
Я назвал выпадающий список как "Результат", и когда я пытаюсь установить значение, оно не работает, я также пытался с именем по умолчанию "DropDownList", но ни одна из этих опций, кажется, не работает, возможно, я пропустил объект ссылки.
Я уже объявил объекты, которые мне нужны
Set objWord = CreateObject("Word.Application")
Set activeDoc= objWord.ActiveDocument
activeDoc.FormFields("Result").DropDown.Value = 2
Ошибка, которую я сейчас получаю, заключается в том, что «Запрошенный член объединения не существует».
Единственное решение, которое я могу придумать, - установить значение при создании раскрывающегося списка в макросе:
ActiveDocument.Tables(1).Cell(Row: = 4, Column: = 4).Select
Set objCC =
Selection.Range.ContentControls.Add(wdContentControlDropDownList)
With objCC
.Title = "Result"
.Tag = "Result"
.DropdownListEntries.Add("Passed", "Passed").Select
End with