Excel 2010超链接单元格

我在Excel文档(工作簿)中有两张纸。 他们在相同的安排有相同数量的细胞。 第一个工作表包含摘要信息,第二个工作表(在相应的单元格中)包含更详细的信息。

我想要超链接这些表格,这样一个人就可以点击总结单元格,把它们带到详细的单元格中。

我知道我可以使用下面的公式来创build一个超链接:

HYPERLINK(link_location,[friendly_name])

并且(至less在Excel 2010中)“link_location”条目必须采用格式“#BOOK!Cell”,其中必须包含引号。

但是,当您单击某个单元格进行select时,该公式将其简单处理为BOOK!CELL。 它可能拖动和其他单元格自动填充BOOK!CELL格式。 但是,我只是有一堆破碎的细胞。 任何build议如何自动填充我的第一张正确的格式?

您需要使用子地址链接到工作簿中的某个位置。 我会运行下面这个例子,将更新所有的链接,以反映其他工作表的位置。 将工作表的名称更改为两个工作表名称。

 Sub FixMyLinks() On Error Resume Next Dim c As Range Dim wsSummary As Worksheet Dim wsDetails As Worksheet Set wsSummary = ThisWorkbook.Sheets("Sheet1") Set wsDetails = ThisWorkbook.Sheets("Sheet2") For Each c In wsSummary.UsedRange.Cells wsSummary.Hyperlinks.Add Anchor:=c, Address:="", SubAddress:=wsDetails.Name & "!" & Replace(c.Address, "$", ""), TextToDisplay:=c.Value Next c End Sub