【问题标题】:How to keep Worksheet hyperlink to CellA1 in each worksheet when the worksheet name is changed更改工作表名称时如何在每个工作表中保留指向 CellA1 的工作表超链接
【发布时间】:2015-09-02 19:33:41
【问题描述】:

我正在使用 excel 2010 - 我在测试计划模板中有 11 个工作表。第一个工作表是一个带有索引的概览,其中 每个工作表中都有指向单元格 A1 的超链接。

在单元格 A1 的每个工作表中,公式 "=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)& "Test Plan"这将在测试计划工作表名称更改时更新,并且还将添加“测试计划”的文本。

在 Index 部分的 Overview 工作表上,捕获了该 工作表的单元格 A1 中的任何内容 - 当单击 Index 超链接时,它将打开该测试计划的工作表。

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

无论工作表名称更改为什么和/或更改频率如何,将索引超链接保留到测试计划工作表的单元格 1A 的最佳方法是什么?

注意:每个默认工作表名称都是模块加上工作表#,即:模块 (1)、模块 (2)、模块 (3) 等...

【问题讨论】:

    标签: excel hyperlink


    【解决方案1】:

    您可以使用HYPERLINK 函数以及对相关工作表上单元格的引用。无论工作表名称如何,参考都将跟踪正确的位置。从那里,您使用CELL 获取该单元格的地址并将其提供给HYPERLINK

    公式在工作表 Index 上的单元格 A1 中。如果您希望单元格的文本更好看,可以添加第二个参数:=HYPERLINK(..., "prettier text to display")

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

    工作表名称和结果图片

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

    【讨论】:

      【解决方案2】:

      我找到了解决方案 - 我能够为每个工作表的单元格 A1 分配一个“定义的名称”,并从概览表的索引部分到单元格 A1 的超链接 - 现在每当工作表名称更改时,超链接仍然有效...到目前为止,这似乎有效,我已经更改了几个工作表名称,并且超链接没有损坏...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多