2013-05-07 162 views
0

我有一个excel文档,我们启用了“跟踪更改”功能,以便捕获谁的更改什么时候 - 为此您必须共享工作簿。在共享excel工作簿中使用超链接的可能性

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

现在我已经研究了一下,了解如何做到这一点 - 因为您可能知道Excel在工作簿共享时不允许使用超链接(至少不是我所知道的) - 并且我不想 - 取消共享工作簿>插入超级链接>转贴 - 作为意味着失去到目前为止,我们已经取得了:(

我已经能够找到答案,说明跟踪:

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

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

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

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

BR,托马斯

回答

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

相关问题