我在excel工作,我想从页面顶部到页面上的另一个位置创建一个Hyper Link.
我在顶部输入一个框,然后右键链接并hyper link在下拉菜单中单击它并选择"在此工作簿中"选项卡并将其更改为我想要的位置.所以这一切都很好,除了我的问题以外:
我可以制作一个Hyper链接将我带到一个单元格并滚动窗口,以便所选单元格是第一行,而不是靠近窗口的底部吗?
例:
超链接:"测试"位于单元格A中,1
超链接的位置:A,210
现在,我没有将A,210放在最底层并显示其上方的单元格,而是希望它位于顶部并显示其下方的单元格.
谢谢您的帮助,
将以下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编辑器,所以你其实可以添加代码(双击在左侧窗格中的工作表,然后将其粘贴在打开的窗口上面的代码).