vba书签的最大数目



我目前正在处理一个word文档,我想用它作为模板。这个模板提供了一个"结构"包括许多博彩公司。使用这些书签填充模板,例如,在这些书签指定的位置插入图片和文本。到目前为止,它工作得很好,但当我通过excel vba访问我的worddocument时,如:

Set appWD = CreateObject("Word.Application")                
appWD.Visible = True
appWD.documents.Open ThisWorkbook.path & "" & targetName
appWD.documents(targetName).Activate
Set mydoc = appWD.ActiveDocument

mydoc中只显示256个书签。尽管计数为391。

excel vba中显示的书签列表的开始和结束的代码片段

在Word中我可以访问所有391个书签,没有任何问题。在Excel VBA中,所有在高于256的地方列出的书签都被声明为未知。如果我尝试下面的东西,我得到一个错误,说明myBookMark是未知的。

mydoc.Goto(what:=-1, which:=1, name:=myBookMark).Select

到目前为止,有人遇到过类似的问题吗?或者知道如何访问书签的解决方案吗?257 - 391?

thanks a lot

每个文档的最大书签数:16,379

书签名称最大长度:40个字符

你为什么要选择书签,既然你不需要这样做?例如:

With mydoc
.InlineShapes.AddPicture FileName:="Picture Path & name", _
LinkToFile:=False, Range:=.Bookmarks("myBookMark").Range
End With

相关内容

  • 没有找到相关文章

最新更新