【发布时间】:2016-12-12 13:14:19
【问题描述】:
我想通过单击按钮来隐藏/取消隐藏行。我通过使用以下代码实现了这一点:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
omrade = ActiveCell.Row + 4 & ":" & ActiveCell.Row + 37
If Rows(omrade).EntireRow.Hidden = True Then
Rows(omrade).EntireRow.Hidden = False
Else
Rows(omrade).EntireRow.Hidden = True
End If
Exit Sub
End Sub
如果单元格超链接到同一个单元格,它会起作用(例如,单元格 D5 超链接到 D5 - 这将切换第 9 - 42 行的可见性)。
但是,我有多个链接 (>100),我不想在超链接中手动输入每个单元格引用。我曾尝试使用超链接公式制作动态超链接,但我的 VBA 代码将无法运行。
编辑:试图澄清我的问题。
【问题讨论】:
-
不清楚您在问什么 - 如果我单击单元格
A1中的超链接,它是否应该切换第 5 行到第 38 行的可见性?如果我单击单元格B2中的超链接,它是否应该切换第 6 行到第 39 行的可见性?等等?