由于家里电脑坏了,估计给玩崩了,但是练习是不能停的,只能在单位里写文章...
这几天小编和大家一起练习下VBA是怎么玩工作表的
示例文件下载
链接:https://pan.baidu.com/s/13ITTGN-Za3tmJJRPABUBAA
提取码:abcd
关注公众号 ↓
小编整理了下大致如下
工作表大多数都是分分合合,合合分分…大致想到这些内容,后续如果还有别的在加进去,当然还有另存之类的,先做成这样吧
生成超链接
例子还是用之前打印的例子,只不过小编给拆分出来了
运行如下
Sub Sht_HyperLinks() '工作表超链接
Dim Sht As Worksheet, ActSht As Worksheet, Cell As Range, intx&, YesNo&
Set Cell = 模块.SetRng("请选择放置的单元格" & Chr(10) & "注意:下方如有数据有可能会被覆盖!!") '用户选择放置的单元格
If Cell Is Nothing Then MsgBox "请重新选择", 64, "提示!": Exit Sub
YesNo = MsgBox("是否使用超链接", vbYesNo, "提示:") '用户选择是否使用超链接
Cell(1).Value = "目录" '第一个单元格写入目录
Set ActSht = ActiveSheet '当前工作表
Application.ScreenUpdating = False '屏蔽闪屏
With ActSht
For Each Sht In Sheets '循环遍历工作表
If Sht.Name <> .Name Then '不等于当前工作表名称的时候
intx = intx + 1 '计数器累加
If YesNo = 6 Then '如果是需要超链接
.Hyperlinks.Add .Cells(Cell.Row + intx, Cell.Column), "", "'" & Sht.Name & "'!A1", "点击跳转至<" & Sht.Name & ">A1单元格", Sht.Name
Else
.Cells(Cell.Row + intx, Cell.Column) = Sht.Name '不使用超链接只写表名
End If
End If
Next
End With
Application.ScreenUpdating = True '恢复系统设置
End Sub
复制
第3行使用自定义封装函数SetRng获取用户选择存放超链接的单元格所在位置
由于我们是想做自己工作常用的小工具,小编将一些常用的代码给封装起来
代码放置在模块的模块中
我们做一些工具很多代码会出现重复使用,这时候我们封装起来调用会方便很多,也不容易出错...
第5行获取用户是否需要使用超链接,关于交互类的小编想等到写到文件在一起练习
第10至19行遍历工作表集合
第14行利用HyperLinks属性创建超链接
Hyperlinks.Add (Anchor,Address,SubAddress,Screentip,TextToDisplay)
复制
参照语法,我们一般书写为
.Hyperlinks.Add .Cells(Cell.Row + intx, Cell.Column), "", "'" & Sht.Name & "'!A1", "点击跳转至<" & Sht.Name & ">A1单元格", Sht.Name
复制
.Hyperlinks.Add 存放位置,超链接地址,超链接的子地址,文字说明,显示的内容
复制
...
...
收工!我们明天见
如果小伙伴有好的思路,可以在小编的公众号留言发给小编研究下
文章觉得有用,点个赞+在看,你的每一次点赞和转发就是小编原创的动力
文章转载自Excel VBA练习,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1221次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
690次阅读
2025-04-30 15:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
588次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
575次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
495次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
471次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
466次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
355次阅读
2025-04-18 10:01:22
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
269次阅读
2025-04-23 12:04:21
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
数据库运维之道
247次阅读
2025-04-28 11:01:25