【问题标题】:Excel Hyperlink - jump to cell and scroll windowExcel 超链接 - 跳转到单元格并滚动窗口
【发布时间】:2013-10-08 06:48:28
【问题描述】:

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

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

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

例子:

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

超链接位置:A,210

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

谢谢你的帮助,

【问题讨论】:

  • 是的在我的屏幕顶部而不是底部所以我希望单元格 A,210 位于顶部而不是底部

标签: excel hyperlink


【解决方案1】:

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

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

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

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

【讨论】:

  • 你是人,谢谢回答和代表,如果我知道如何。还有你是从哪里学来的。
  • 我在 Google 上搜索了“excel 超链接锚滚动到顶部”——第二个链接将我带到了一个有答案版本的网站。我从那里改编了它。
  • 不客气!通过在 StackOverflow 上闲逛,我也学到了很多东西...... :-)
  • 它似乎只适用于文本超链接而不适用于形状。但它完成了这项工作。非常感谢
  • 它真的很神奇......即使我使用冻结行也能完美运行 - 它完美地滚动到冻结窗格的顶部。
猜你喜欢
  • 2021-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
相关资源
最近更新 更多