我有这段代码:
Dim oWord As Microsoft.Office.Interop.Word.Application
Dim oDoc As Microsoft.Office.Interop.Word.Document
oWord = CreateObject("Word.Application")
oWord.Visible = True
oDoc = oWord.Documents.Add("C:\Users\mattia\Documents\Test.dotx")
oDoc.Bookmarks.Item("Hello").Range.Text = "Hello Word"
它产生了这个错误:
该集合的请求成员不存在
为什么不起作用?代码错误或Word中的某些设置?
答案 0 :(得分:1)
违规代码似乎如下
oDoc.Bookmarks.Item("Hello")
该文档中的"Hello"
名称似乎没有书签。因此,这行代码抛出异常。
要解决此问题,您需要为此书签使用正确的标识符,或者如果您想要的标记不存在则添加新标记