首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超链接不会激活VBA中的宏

超链接不会激活VBA中的宏
EN

Stack Overflow用户
提问于 2015-07-31 15:19:29
回答 4查看 665关注 0票数 0

我正试图获得一个超链接来激活宏。我不能使用固定的目标地址,因为我有几个链接;目标是创建一个可点击的已采取步骤的历史。所以我需要创建一个后退按钮。

我已经试过了

代码语言:javascript
运行
复制
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列出所有已经采取的步骤和他们的答案。我想让这个列表中的步骤可以点击,所以当他们单击该步骤时,可以返回到该步骤并从那里继续。所以很多超链接:)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-08-03 12:25:49

如果您使用= Hyperlink (),则此宏无法工作,您必须通过'rightclick',超级链接来转换它。

票数 0
EN

Stack Overflow用户

发布于 2015-07-31 15:28:47

为什么不在相同的设置中使用Worksheet_SelectionChange呢?

票数 0
EN

Stack Overflow用户

发布于 2015-07-31 15:59:59

这似乎适用于我,我已经将您的代码复制并粘贴到新Excel工作簿的"Sheet1“模块中,并在”Sheet1“选项卡上放置一个超链接以供单击。MsgBox如预期的那样弹出。

我相信只有当代码位于用户单击链接的工作表模块中时,宏才能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31749713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档