工作表名称更改时,如何保持Worksheet超链接到每个工作表中的CellA1

我正在使用Excel 2010 – 我有一个testing计划模板中的11个工作表。 第一个工作表是一个索引概述,每个工作表中的索引都有超链接到单元格A1。

在单元格A1中的每个工作表中的公式为“= MID(CELL(”filename“,A1),FIND(”]“,CELL(”filename“,A1))+ 1,255)&”Test Plan“任何时候testing计划工作表名称发生变化,并将添加“testing计划”的文本。

在“索引”部分的“概述”工作表上,捕获该工作表的单元格A1中的内容 – 单击“ 索引”超链接时,将打开该testing计划的工作表。

但是,当testing计划的工作表名称发生更改时,超链接不再起作用,并显示错误。

无论工作表名称更改为何种方式和/或更改的频率是多less,保持索引超链接到testing计划工作表的单元格1A的最佳方法是什么?

注意:每个默认工作表名称是模块加工作表#ie:模块(1),模块(2),模块(3)等…

您可以使用HYPERLINK函数以及对相关工作表上单元格的引用。 参考将跟踪正确的地点,而不pipe纸张名称。 从那里,你使用CELL获取该单元格的地址并将其提供给HYPERLINK

公式单元格A1中的图表Index 。 如果你想要更好的单元格文本,你可以添加第二个参数: =HYPERLINK(..., "prettier text to display")

 =HYPERLINK(CELL("address",Data2!A1)) 

图表名称和结果的图片

结果图片

要多次执行此操作,只需复制公式并将单元格引用更改为下一个工作表。 其中11个,这不是太糟糕。 如果你有更多,你可以使用VBA自动创build公式。

我已经find了一个解决scheme – 我能够为每个工作表的单元格A1分配一个“定义名称”,并从总览表的索引部分到单元格A1的超链接 – 现在每当表名更改时,超链接仍然function…到目前为止,似乎工作,我已经改变了几个工作表的名称,超链接没有打破…