使用超链接指定要为 Microsoft Excel 工作簿打开的特定工作表

使用超链接指定要为 Microsoft Excel 工作簿打开的特定工作表

我有一个包含多个工作表的 Microsoft Excel 工作簿。

用户通过电子邮件中的超链接直接进入该电子表格。

有什么方法可以表达让电子表格在特定工作表上打开的超链接吗?

答案1

如果你创建如下链接,它就会起作用:

http://path/to/Workbook.xls#SheetName!a1 

答案2

我认为没有办法直接做到这一点。

超链接可以打开工作簿,但它始终会打开到保存时选择的工作表和单元格。

您可以添加一个带有超链接公式的目录表到其他目录表

=HYPERLINK("[Book1.xls]Sheet2!A10","My internal link text")

您需要确保工作簿已保存并且选择了内容表。

答案3

这在Excel 2007中对我有用:

我命名了想要打开的确切单元格(只需选择它,然后在左上角的名称框中输入新名称)。

然后超链接变成 [带有完整路径的文件名]#[单元格名称],显然没有括号。

例如http://pathpart1/pathpart2/workbook.xlsm#OpeningCell

“OpeningCell” 是我给该单元格起的名字。

请注意,上次保存文件时我在哪个工作表上并不重要。通过像这样设置超链接,我每次都能到达准确的单元格。

我希望这有帮助。

答案4

你可以用 VBA 编写一个宏:

Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub

相关内容