您如何使用超链接指定要为MS Excel工作簿打开的特定工作表?


7

我有一个带有多个工作表的MS Excel工作簿。

使用电子邮件中的超链接将用户定向到此电子表格。

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

Answers:


4

如果您按照以下方式创建链接,则它将起作用:

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

太好了-这行得通。要注意的一件事是SheetName是否包含空格,例如Sheet Name-确保形成这样的链接:path / to / Workbook.xls#'Sheet Name'!a1

1
这对我不起作用。浏览器会将文件下载到磁盘,而忽略哈希参数,而excel中的打开对话框也将其忽略。
Frantisek Kossuth 2012年

1

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

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

您可以将具有超链接公式的内容表添加到其他表

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

您将需要确保已选中“目录”表,保存了工作簿。


1

这在Excel 2007中对我有用:

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

然后,超链接将变为[具有完整路径的文件名]#[cellname],显然没有括号。

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

“ OpeningCell”将是我给单元格指定的名称。

请注意,上次保存文件时使用哪个工作表都没有关系。像这样设置超链接后,我每次都会到达确切的单元格。

我希望这有帮助。


0

您可以在VBA中编写宏:

Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.