网络驱动器上的链接单元不会更新,因为文件位置已更改

时间:2016-04-06 16:29:30

标签: vba excel-vba excel-2010 network-drive excel

我很感激任何帮助。

我有一个Excel工作簿,其中有一些单元格链接到另一个工作簿。它位于BAS1文件夹中“共享驱动器”中的报告中。当我在桌面上打开时,单元格中的所有链接都显示如下所示的完整文件路径。我在桌面上完成了2个工作簿之间的所有直接链接。

\\DTCNAS-SCFM003\C_MTGBCD_Groups\BK_FC_Cent_QA_Ops_Risk\Bankruptcy QA Testing\Haas\BAS1

但是当其他人打开文件时(例如在笔记本电脑上),单元格内的链接会缩短。当我在笔记本电脑上打开时,它显示如下:

E:\Bankruptcy QA Testing\Haas\BAS1

因此,如果我尝试从笔记本电脑更新链接,它将失败,因为它无法找到报告位置。

我想知道两件事:

1:为什么我在桌面上打开的是完整的文件路径位置,显示缩短的链接?

2:由于我的桌面上的第一个链接位置与其他人的字母不同(例如:如果我检查我的驱动器,则长链接实际上是F:驱动器,对于我的老板,它是D:驱动器)当你试图打开报告的每个人的驱动器号可能不同时,如何链接到共享驱动器上的某个文件位置?

我已经读过一些关于其他人过去曾经遇到过的UNC(通用命名约定)问题,但我并不完全确定如何在我的案例中实现这一点。每次有人能够以某种方式更新之前,我是否必须弄清楚用户的驱动器号位置?我正在使用ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources代码来更新外部链接,所以我不确定如何组合这两个进程。

如果你有空闲时间,如果你有任何空闲时间,我会很感激你的想法。

0 个答案:

没有答案