可以在共享的Excel工作簿中使用超链接

问题描述 投票:0回答:2

我有一个excel文档,我们已经启用了“Track Changes”功能,以便捕获谁更改的内容和时间 - 为此您必须共享工作簿。

我们现在发现我们想让它更容易在文件中导航(因为它变得非常大) - 在这个过程中我们想要使用标签之间的超链接。

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

我已经找到答案说明:

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

现在我尝试插入这样的东西:= HYPERLINK(“'CHANGE LOG'!”;“CHANGE LOG”),或者= HYPERLINK(“'CHANGE LOG'”;“CHANGE LOG”)

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

是否有人知道某种解决方法或能够判断我是否做了完全错误的事情?

布罗,托马斯

excel hyperlink tracking shared
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话题,所以我想我会分享以防其他人在这里绊倒。


-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.