相关文章推荐
火星上的海豚  ·  iOS实现应用更新及强制更新-CSDN博客·  1 年前    · 
活泼的瀑布  ·  读取.dm3和.dm4图像文件:读取电子显微 ...·  1 年前    · 
健身的罐头  ·  html插入浮动面板,可拖拽和最大化最小化的 ...·  2 年前    · 
骑白马的金针菇  ·  在“并行堆栈”窗口中查看线程 - ...·  2 年前    · 
爱吹牛的柑橘  ·  在uniapp中,哪些内置组件是必须了解并掌 ...·  2 年前    · 
Code  ›  VBA实战技巧08: 鼠标悬停在超链接公式上时运行自定义函数开发者社区
vba 单元格 单元格引用
https://cloud.tencent.com/developer/article/1647410
风度翩翩的薯片
2 年前
作者头像
fanjy
0 篇文章

VBA实战技巧08: 鼠标悬停在超链接公式上时运行自定义函数

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 完美Excel > VBA实战技巧08: 鼠标悬停在超链接公式上时运行自定义函数

VBA实战技巧08: 鼠标悬停在超链接公式上时运行自定义函数

作者头像
fanjy
发布 于 2020-06-18 17:26:19
984 0
发布 于 2020-06-18 17:26:19
举报

本文介绍的技巧来自于myspreadsheetlab.com,这个技巧很有趣,当鼠标悬停在超链接公式上时会运行使用VBA自定义的函数,如下图1所示。

图1

如上图1所示,单元格K9中是一个超链接公式:

=IFERROR(HYPERLINK(RolloverSquare(K100),K100+1),K100+1)

其中,RolloverSquare是一个自定义函数:

Public Function RolloverSquare(XIndex As Integer)

If XIndex <> Range("XIndex").Value + 1 Then Range("XIndex").Value = XIndex + 1

End Function

在这个自定义函数中:

Range("XIndex").Value

引用名为“XIndex”的单元格中的值。这个名称为“XIndex”的单元格就是单元格K98。

因此,当我们将鼠标悬停在公式单元格K9上时,会将单元格K100中的值传递给RolloverSquare函数。在函数中,将该值与单元格K98中的值加上1的结果比较,如果两者不相等,则将K98中的值修改为K100中的值加1。

简单地说,就是当鼠标悬停在公式单元格K9上时,会比较单元格K98和K100中的值,如果K100中的值不等于K98+1,则单元格K98=K100+1。

其中间运行过程信息如下图2所示。

图2

下面将此公式应用到更多的单元格,其效果如下图3所示。

图3

可以利用这项技术创建一个小有意思的游戏,如下图4所示。单击右下角开始,当沿着白色区域到达左上角“胜利”按钮并单击,游戏获胜,右下方会显示游戏开始时间、结束时间和使用时间,并显示游戏结束。当单击开始后,碰到蓝色区域,则游戏结束。

图4

蓝色区域中使用了我们在上文中的超链接公式。

本文参与 腾讯云自媒体分享计划 ,分享自微信公众号。
原始发表:2020-06-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除
游戏

本文分享自 完美Excel 微信公众号, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

游戏
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
fanjy
0
文章
0
累计阅读量
0
获赞
前往专栏
领券
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

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

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
火星上的海豚  ·  iOS实现应用更新及强制更新-CSDN博客
1 年前
活泼的瀑布  ·  读取.dm3和.dm4图像文件:读取电子显微镜的数码显微照片文件-matlab开发_dm4文件怎么打开资源-CSDN文库
1 年前
健身的罐头  ·  html插入浮动面板,可拖拽和最大化最小化的多功能浮动面板jQuery插件_HevBob的博客-CSDN博客
2 年前
骑白马的金针菇  ·  在“并行堆栈”窗口中查看线程 - Visual Studio (Windows) | Microsoft Learn
2 年前
爱吹牛的柑橘  ·  在uniapp中,哪些内置组件是必须了解并掌握其源码的?如何查看其源码?-火山引擎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号