首页 > 解决方案 > 在同一工作簿中创建指向另一个工作表的超链接,指向第一个非空白单元格

问题描述

我有一张主表格,用于管理我的外汇交易。在该主工作表上,我制作了按钮,我想将这些按钮超链接到包含每个特定货币对的每日数据的后续工作表。

我可以通过使用超链接功能创建指向工作表本身的超链接,但我希望超链接实际找到 B 列中的第一个空白单元格,然后计数 10 个单元格,以便最后十个单元格在工作表上可见。

我尝试过使用 Indirect、Offset、CountA 和 Match 组合和变体,但无济于事。请帮忙。主屏幕 截图 每日工作表截图

标签: excelvbabuttonhyperlink

解决方案


为简化起见,您可以为每个按钮复制此代码。每个按钮只更改一行(当然还有子程序名称)

Sub JPY_Daily_click()
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("JPY_Daily")
myrow = sh.Cells(sh.Rows.Count, 1).End(xlUp).Row - 10
sh.Activate
sh.Range("A" & myrow).Select
End Sub

推荐阅读