我有一个包含多个工作表的 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