现在有一段时间用Word宏解决了。我想在特定书签中插入一个字段 - 但它失败了。这是代码:
.Bookmarks ("text").Range _
.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"LINK Word.Document.12 ""\\<link>"" \r " _
, PreserveFormatting:=True
任何帮助?
答案 0 :(得分:0)
即使看起来您可能正在替换书签“text”,但实际上您的代码会将该字段添加到当前选择中。您需要更多类似的内容:
.Bookmarks("text").Range.Fields.Add _
Range:=.Bookmarks("text").Range, _
Type:=wdFieldEmpty, _
Text:="LINK Word.Document.12 ""\\<link>"" \r ", _
PreserveFormatting:=True
可能存在其他问题,在这种情况下,如果您可以发布错误详细信息或描述运行代码时实际发生的情况,则可能会有所帮助。
评论合并:
OP评论说他们收到错误“收集的请求成员不存在。”
如果没有名为“text”的书签
,就会发生这种情况