同时按Alt和F11进入宏界面点菜单的插入,模块粘贴如下代码:
在此界面先直接按F5运行此宏,完成
不好意思哦,还是想麻烦你再问一下
如果SHEET2之后的命名改过了,要怎么修改代码
}
当工作簿中的工作表较多时可能需要在“目录”工作表中建立一个其他工作表名称列表,并设置超链接进行跳转通常可以用VBA、定义名称+公式等方法来实现。其实还有┅种利用Excel兼容性检查器来批量设置超链接的方法适用于Excel2007以上版本,整个过程只需要几步简单的操作无需使用复杂的公式或VBA,更加快捷簡单哦
假如工作簿中包含“表1”、“表2”……“表10”等10个工作表和一个“目录”工作表要在“目录”工作表的A列建立其他工作表目录并設置超链接,单击超链接跳转到其他工作表的A1单元格超链接以Excel2013为例进行说明,Excel2007和2010中的设置方法类似
首先要说明的是,如果工作簿为Excel97-2003类型(*.xls)需将其临时另存为“xlsx”类型的工作簿,并在这个临时工作簿内进行操作由于另存为“xlsx”类型的工作簿后,工作簿仍为兼容模式(标题栏中工作簿名称后面仍包含“[兼容模式]"字样)故需要关闭该工作簿并重新打开。
选择除“目录”工作表外的其他所有工作表可鉯先选择某个工作表后,再按Ctrl键逐一选择其他工作表如果“表1”至“表10”都相邻并顺序排列,可先选择“表1”然后按住Shift键单击“表10”,即可全选这些工作表
由于“表1”至“表10”都被选择,故上述公式也被输入到其他被选择的工作表的A1单元格超链接
说明:由于Excel2007以上版夲“*.xlsx”类型工作簿中工作表的列数有16384之多,而Excel97-2003类型(*.xls)工作簿中工作表包含的列数只有256列而上述公式所引用的的单元格超链接ZZ1所在列为702列,超出了Excel97-2003类型(*.xls)工作表所支持的列数限制故在进行兼容性检查时会给出提示。其中“ZZ1”单元格超链接也可以其他用工作表引用范围內但超出256
(IV)列或65536行之外的某个单元格超链接
【文件】——【信息】——【检查问题】——【检查兼容性】,出现“兼容性检查器”对话框
单击“复制到新表”按钮,Excel会自动新建一个工作表“兼容性报表”以显示本工作簿内的兼容性问题。Excel2007打开“兼容性检查器”对话框的方法是单击“Office按钮→准备→运行兼容性检查器”该命令在“标记为最终状态”命令的下方,需要鼠标指针指向菜单右侧底部的箭头才能顯示
可以看到“兼容性报表”中的“显著功能损失”部分已包含了全部所需的超链接。
复制这些超链接粘贴到“目录”工作表所需位置。对于Excel97-2003工作簿可直接粘贴到“目录”工作表内。
最后根据需要在“目录”工作表中替换“'!A1”为空,使超链接名称仅显示为工作表名稱删除“表1”至“表10”A1单元格超链接中的公式,删除临时另存的“xlsx”类型的工作簿,如果工作簿原来就是“*.xlsx”类型则删除“兼容性报表”工作表。
在“目录”工作表中建立上述超链接后可能还需要在各个超链接所在工作表中建立一个“返回”超链接,以方便返回“目录”工作表这点在工作表数量较多时十分有用。这里顺便介绍一种设置方法供参考。
选择“表1”至“表10”在需要设置“返回”超链接嘚单元格超链接内输入公式:
这样,在“表1”至“表10”的指定单元格超链接都会建立一个名为“返回目录”的超链接单击“返回目录”即可跳转到“目录”工作表的A1单元格超链接。
}