我正试图获得一个超链接来激活宏。我不能使用固定的目标地址,因为我有几个链接;目标是创建一个可点击的已采取步骤的历史。所以我需要创建一个后退按钮。
我已经试过了
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Range.Address = "$A$4" Then
MsgBox "This isn't what I had in mind"
Else
MsgBox "MACRO!"
Exit Sub
End If
End Sub有什么主意吗?
如果我单击超链接,它只显示该单元格的代码。代码在工作表模块中。
的总体理念:
我正在制作一个基于几个步骤(总共40个)计算的工作簿。例如:如果和大于9,则转到步骤4,如果没有,则转到步骤21。
但是,因为我们都是人,错误是可以犯的,我想要excel列出所有已经采取的步骤和他们的答案。我想让这个列表中的步骤可以点击,所以当他们单击该步骤时,可以返回到该步骤并从那里继续。所以很多超链接:)
发布于 2015-08-03 12:25:49
如果您使用= Hyperlink (),则此宏无法工作,您必须通过'rightclick',超级链接来转换它。
发布于 2015-07-31 15:28:47
为什么不在相同的设置中使用Worksheet_SelectionChange呢?
发布于 2015-07-31 15:59:59
这似乎适用于我,我已经将您的代码复制并粘贴到新Excel工作簿的"Sheet1“模块中,并在”Sheet1“选项卡上放置一个超链接以供单击。MsgBox如预期的那样弹出。
我相信只有当代码位于用户单击链接的工作表模块中时,宏才能工作。
https://stackoverflow.com/questions/31749713
复制相似问题