Я пытаюсь скопировать значения из именованного диапазона в Excel в закладку в Word. Я нашел этот код в Интернете, который делает это в Excel VBA, но я получаю сообщение об ошибке 13.
Установить pappWord = CreateObject ("Word.Application")
Set docWord = pappWord.Documents.Add(Path)
'Loop through names in the activeworkbook
For Each xlName In wb.Names
'if xlName's name is existing in document then put the value in place of the bookmark
If docWord.Bookmarks.Exists(xlName.Name) Then
docWord.Bookmarks(xlName.Name).Range.Text = Range(xlName.Value)
End If
Next xlName
'Activate word and display document
With pappWord
.Visible = True
.ActiveWindow.WindowState = 0
.Activate
End With
Я знаю, что строка, вызывающая ошибку:
docWord.Bookmarks(xlName.Name).Range.Text = Range(xlName.Value)
Что я делаю не так? Кроме того, как и где я могу написать код, чтобы экспортировать документ в PDF?
Заранее спасибо.
Примечание. Я уже выбрал ссылку на объектную модель Microsoft Word (номер версии 14) в Excel