【发布时间】:2015-08-03 20:25:49
【问题描述】:
我正在尝试获取激活宏的超链接。我不能使用固定的目标地址,因为我有几个链接;目标是创建可点击的已采取步骤的历史记录。所以我需要创建一个返回按钮。
我已经试过了:
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
有人有想法吗?
如果我单击超链接,它只会显示该单元格的代码。 代码在 Worksheet 模块中。
总体思路:
我正在制作一个基于多个步骤(总共 40 个步骤)进行计算的工作簿。例如:如果 sum 大于 9 则转到第 4 步,否则转到第 21 步。
但是因为我们都是人类并且可能会犯错误,所以我希望 excel 列出已采取的所有步骤及其答案。我想让此列表中的步骤可单击,因此当他们单击该步骤时,可以返回该步骤并从那里继续。所以很多超链接:)
【问题讨论】:
-
可点击历史是什么意思?里面应该放什么?选择的每个超链接,选择的每个单元格,或更改的每个单元格......?每次他们改变一个值?您的意思是像“撤消”列表(在您启动宏时会自行删除)
-
你把代码放在哪里了?应该在工作表代码模块中。尝试添加
Debug.Print Target.Range.Address并确保它满足您的期望。