繁体   English   中英

使用 Excel VBA 在 Word 书签处插入超链接

[英]Using Excel VBA to insert a hyperlink at a Word bookmark

我正在使用 VBA 开发 Excel 宏,以在 Word 模板中创建添加超链接。 我在模板中添加了一个书签,其中超链接应为 go,称为“WebAdd”。 我尝试使用下面的代码并收到类型不匹配错误。 任何建议将不胜感激...

“MyWebAdd”是超链接的 web 地址

WrdApp.ActiveDocument.Hyperlinks.Add Anchor:=MyWebAdd, Address:="", SubAddress:="WebAdd", ScreenTip:="", TextToDisplay:=MyWebAdd

我还使用了以下代码。 它将 web 地址放在书签中,但它不是用户可以单击的超链接。 书签名称具有正确的书签并且 MyWebAdd 变量具有正确的 web 地址

WrdApp.ActiveDocument.Bookmarks(BookMarkName).Select
WrdApp.Selection.GoTo What:=wdGoToBookmark, Name:=BookMarkName
WrdApp.Selection.TypeText MyWebAdd

感谢您对这个问题的帮助......

在线帮助中的第一个示例向您展示了锚点必须是Range而不是字符串。

With WrdApp.ActiveDocument
  .Hyperlinks.Add Anchor:=.Bookmarks(BookmarkName).Range, _
  Address:=MyWebAdd, _
  TextToDisplay:=MyWebAdd
End With

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM