Excel超链接 - 跳转到单元格和滚动窗口

Dj *_*vey 3 excel hyperlink

我在excel工作,我想从页面顶部到页面上的另一个位置创建一个Hyper Link.

我在顶部输入一个框,然后右键链接并hyper link在下拉菜单中单击它并选择"在此工作簿中"选项卡并将其更改为我想要的位置.所以这一切都很好,除了我的问题以外:

我可以制作一个Hyper链接将我带到一个单元格并滚动窗口,以便所选单元格是第一行,而不是靠近窗口的底部吗?

例:

超链接:"测试"位于单元格A中,1

超链接的位置:A,210

现在,我没有将A,210放在最底层并显示其上方的单元格,而是希望它位于顶部并显示其下方的单元格.

谢谢您的帮助,

Flo*_*ris 8

将以下VBA代码添加到工作表中:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    ActiveWindow.ScrollRow = ActiveCell.Row
End Sub
Run Code Online (Sandbox Code Playgroud)

通过魔术,当您单击链接时,该单元格将位于顶部.如果您不希望所有链接出现此行为,则可以测试该Target地址.

您必须将代码保存为xlsm文件,以便启用宏.使用Alt-F-11打开VBA编辑器,所以你其实可以添加代码(双击在左侧窗格中的工作表,然后将其粘贴在打开的窗口上面的代码).

  • 非常欢迎你!我也通过在StackOverflow上闲逛来学到很多...... :-) (2认同)
  • 它似乎只能处理不在形状上的文本超链接.但它完成了这项工作.非常感谢 (2认同)