【问题标题】:Create hyperlink to another cell创建到另一个单元格的超链接
【发布时间】:2016-01-08 06:07:12
【问题描述】:

我想在 VBA 中创建一个超链接,单击该超链接会跳转到特定的单元格,类似于 HTML 锚链接。

例如:

ActiveSheet.Hyperlinks.Add Anchor:=Cells(1, 2), Address:=range("B23"), TextToDisplay:="Test Link"

但是上面说找不到地址,所以上面的不起作用

【问题讨论】:

  • 你在TextToDisplay: 后面忘记了= 符号
  • @findwindow = 感谢您的关注!
  • @Jeeped 的赞美感觉很好^^
  • @findwindow,谢谢编辑问题

标签: vba excel


【解决方案1】:

您需要Hyperlinks.Add methodSubAddress 参数,而不是Address

with ActiveSheet
    .Hyperlinks.Add Anchor:=.Cells(1, 2), _
                    Address:="", _
                    SubAddress:= .Name & "!$B$23", _
                    TextToDisplay:="Test Link"
end with

【讨论】:

    【解决方案2】:

    试试这个方法:

    ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("E5"), Address:="", SubAddress:="Sheet1!A1", TextToDisplay:="Sheet1!A1"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多