【发布时间】:2019-07-24 04:37:44
【问题描述】:
我需要处理 Word 文档并更改书签(的文本)。
我将我的 Word 文档导出为平面 xml 格式以帮助建立文档的结构 - 这是一个片段
<w:bookmarkStart w:id="0" w:name="CustomerName"/>
<w:r w:rsidRPr="001E4487">
<w:rPr>
<w:rFonts w:ascii="MyTypeRegular"
w:hAnsi="MyTypeRegular"
w:cs="MyType V2 Regular"/>
<w:szCs w:val="22"/>
</w:rPr>
<w:t>[CustomerName]</w:t>
</w:r>
<w:bookmarkEnd w:id="0"/>
我需要更改的位是<w:t>[CustomerName]</w:t>,然后应该变成<w:t>Some Punter</w:t>
所以在我的 VBA 中,我希望能够做这样的事情......
Dim bkm As Bookmark
For Each bkm In ActiveDocument.Bookmarks
bkm.Text = "Some Punter"
Next bkm
只有BookMark 没有Text 属性
如何访问方括号中的那个小数据项?
【问题讨论】: