问题描述:制作excel工作簿所有工作表的目录,通过超链接在目录和内容表之间切换。(即:索引)
问题分析:如果一个excel工作簿中的工作表数量多了以后,通过excel下方的标签栏进行切换显得费事费力,希望添加一个概括性的目录方便浏览。
解:
通过ALT+F11切换至VBA界面,可以看到sheet序列与表格名称的一一映射。
映射关系为:sheetX--->表格名称
步骤:
1、插入一个新的工作表,可以命名为”索引目录“
2、在”索引目录“这张工作表中,选取A1单元格,点击”公式“,再点击”定义名称“
3、在弹出的定义名称窗口中输入名称【索引目录】,然后在引用位置文本框输入公式 =INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW()) ,最后点击确定。
4、点击B1单元格,输入公式=IFERROR(HYPERLINK(索引目录&"!A1",MID(索引目录,FIND("]",索引目录)+1,99)),"") 确定后拖拽快速填充下方单元格。
OK!可以实现