0

我有一个 excel 文档,我们在其中启用了“跟踪更改”功能,以便捕获谁更改了什么以及何时更改 - 为此您必须共享工作簿。

我们现在发现我们想让在文件中导航变得更容易(因为它变得相当大) - 在这个过程中,我们想利用选项卡之间的超链接。

现在我环顾四周以了解如何执行此操作 - 因为您可能知道 Excel 不允许您在共享工作簿时使用超链接(至少不是我所知道的) - 我不知道想要 - 取消共享工作簿 > 插入超链接 > 重新共享 - 因为这意味着失去我们迄今为止所做的跟踪:(

我已经能够找到一个答案,说明:

在您想要链接的单元格的公式栏中,使用以下公式:=HYPERLINK("url_goes_here", "cell_content_here")

现在我尝试插入这样的内容: =HYPERLINK("'CHANGE LOG'!"; "CHANGE LOG") 或者 =HYPERLINK("'CHANGE LOG'"; "CHANGE LOG")

它确实插入了一个超链接,但我只是收到一条错误消息,指出“无法打开指定的文件”。

是否有人知道解决方法或能够判断我是否做错了什么?

兄弟,托马斯

4

2 回答 2

0

其他几个网站建议取消共享,添加链接,然后重新共享工作簿,但这有点烦人,因为如果您在打开工作簿时取消共享,即使您在保存之前重新共享,它也会阻止当前打开它的用户正确保存。

无需取消共享然后重新共享只需将单元格的Formula属性设置为等于=HYPERLINK(link, text)

Sheets(targetSheet).Range(targetRange).Formula = _
    "=HYPERLINK(" & Chr(34) & "http://www.google.ca/" & Chr(34) & ", " _
    & Chr(34) & "Click to go to google" & Chr(34) & ")"

Chr(34) 是双引号

结果公式为=HYPERLINK("http://www.google.ca/", "Click to go to google")

这是 VBA 中允许在共享工作簿中使用超链接的解决方法。

抱歉,这可能不能完全回答 OP 的问题,但这是关于这个问题的唯一 SO 主题,所以我想我会分享,以防其他人在这里绊倒。

于 2016-08-16T20:08:19.687 回答
-1

试试这个http://office.microsoft.com/en-001/excel-help/hyperlink-function-HP010342583.aspx

部分:跳转到工作表上的特定单元格

于 2013-08-20T08:03:11.607 回答