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

时间:2013-10-01 23:13:56

标签: excel hyperlink

我在excel工作,我想从页面顶部到页面上的另一个位置创建一个超级链接。

我在顶部输入一个框,然后右键链接并在下拉菜单中向下转到hyper link我单击它并选择“在此工作簿中”选项卡并将其更改为我在哪里想要它去。所以这一切都很好,除了我的问题之外的所有问题都是:

  

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

示例:

超链接:“测试”位于单元格A,1

超级链接的位置:A,210

现在不是让它在底部放置A,210并显示其上方的单元格,而是希望位于顶部并显示其下方的单元格。

感谢您的帮助,

1 个答案:

答案 0 :(得分:7)

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

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    ActiveWindow.ScrollRow = ActiveCell.Row
End Sub

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

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