如何在Excel插入的PNG平面图上添加对应工作表跳转链接?
实现Excel平面图房间跳转至对应工作表的方法
方法一:用形状添加跳转链接
- 在平面图上,对着单个房间位置绘制矩形形状(插入>形状>矩形),调整大小位置完全覆盖对应房间区域
- 选中矩形,右键点击选择**「超链接」**(或按快捷键
Ctrl+K) - 在弹出的超链接窗口中,选择**「本文档中的位置」**,从列表里选中该房间对应的工作表,点击确定
- 重复上述操作,给每个房间都添加对应矩形超链接
- 把矩形的填充设为**「无填充颜色」,线条设为「无线条」**,这样不会遮挡平面图,只保留可点击区域
方法二:VBA精准跳转(按需使用)
- 右键点击首个工作表的标签,选择**「查看代码」**打开VBA编辑器
- 在代码窗口粘贴以下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' 示例:房间1对应A1:B2单元格区域,对应工作表「房间1」 If Not Intersect(Target, Range("A1:B2")) Is Nothing Then Sheets("房间1").Activate ElseIf Not Intersect(Target, Range("C3:D4")) Is Nothing Then Sheets("房间2").Activate ' 按此格式添加剩余8个房间的区域与工作表对应关系 End If End Sub
- 修改代码中的单元格区域和工作表名称,匹配你的实际设置
- 返回Excel界面,点击平面图下方对应房间的单元格,即可自动跳转至目标工作表
内容的提问来源于stack exchange,提问作者Gerald
相关产品推荐
相关产品推荐

