Я пытаюсь создать раскрывающийся список в документе Word, который создается с помощью шаблона (все это делается с помощью нажатия кнопки в доступе).Когда код выполняется, он останавливается на строке для создания раскрывающегося списка и выдает следующую ошибку:
Ошибка времени выполнения '445': объект не поддерживает это действие
Я сузил проблему до этой строки:
Установить doc = oWord.Documents.Add (strWordTemplate)
Раскрывающийся список не возникает, когда'strWordTemplate' удален из 'Add ()'.Это только дает мне чистый документ с выпадающим списком.Как разместить раскрывающийся список в документе, созданном с помощью шаблона?
strWordTemplate - это расположение файла шаблона календаря для слова.TemplatePath - это глобальная строковая константа, в которой хранятся шаблоны слов.В идеале, я бы поместил один и тот же выпадающий список (одинаковые значения) в каждую ячейку календаря, но я хочу выяснить, как получить и шаблон, и раскрывающийся список, которые будут отображаться в одном и том же документе сначала
Public Sub MakeCalendar()
Dim strWordTemplate As String
Dim oWord As Object
Dim doc As Word.Document
'Open a Word Doc With the Template
Set oWord = CreateObject("Word.application")
oWord.Visible = False
oWord.DisplayAlerts = False
strWordTemplate = TemplatePath & "Calendar.dot"
Set doc = oWord.Documents.Add(strWordTemplate) 'template is added here
doc.ContentControls.Add wdContentControlDropdownList 'having the template added causes this line to fail
'Show the Word Doc
oWord.DisplayAlerts = True
oWord.Visible = True
End Sub