4

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

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

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

例子:

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

超链接位置:A,210

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

谢谢您的帮助,

4

1 回答 1

10

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

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

神奇的是,当您单击链接时,该单元格将位于顶部。如果您不希望所有链接都出现这种行为,您可以测试Target地址。

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

于 2013-10-01T23:26:03.933 回答