相关疑难解决方法(0)

Excel指向具有id或命名锚点的网页位置的超链接

在Excel中,我可以创建指向网页的超链接.但是,如果URL包含#字符,则Excel始终将散列符号转换为空格连字符空格,以便链接不再起作用.网址http://www.example.com/page#location变为http://www.example.com/page%20-%20location

我试过三种方法

  1. 手动,右键单击一个单元格,单击"超链接",然后在地址框中键入URL

  2. 以编程方式提供完整的URL:

    Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page#location"

  3. 以编程方式,将位置作为"子地址":

    Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page", SubAddress:="location"

这三个都给出了同样的问题.是否可以创建指向特定位置(id或命名锚点)的链接,而不仅仅是网页?我将不胜感激任何帮助.

注意:代码示例不完整; 为清楚起见,我省略了参数Anchor和TextToDisplay.

Excel版本:2010(14.0.6126.5003)SP1

excel vba hyperlink excel-vba

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

excel ×1

excel-vba ×1

hyperlink ×1

vba ×1