不同的字母共享驱动器

快速背景:我为使用networking上的共享驱动器来共享员工之间信息的公司编写excelmacros

问题:不同的员工使用单独的字母列出相同的共享驱动器。 例如,Susie将“佣金共享驱动器”作为驱动器“Z”,但是Betty将其作为驱动器“x”。

我将devise一个macros,这是两个不同的人使用的macros,因为它们有单独的驱动器号,所以会出现错误。 简而言之,由于驱动器号的不同,写在代码中的文件位置对于两个人来说都是不正确的。

目前的解决scheme:我目前有一个完全相同的macros的副本与文件位置的变化,以解决驱动器号的差异。 这是烦人的,因为任何时候我对一个文件进行更改,我必须确保其他完全相同。

问题:有一种方法可以解释一个macros中不同的驱动器号,所以我不需要重复使用不同地址的文件。

提前致谢!

-麦克风

使用实际的networkingpath。

例如,而不是像

Z:\filename 

使用

 \\servername\foldername\filename 

只要用户有权访问该path,代码就会发现它,而不考虑驱动器映射。

编辑:你可以查看这个问题及其答案,为什么你不应该在你的代码中使用映射的驱动器号。 作为一个方面说明,如果你使用的东西不是可更新的,然后是一个Excelmacros,最好不要在你的代码中实际存储path。 相反,你将有一个代码查看获取path的文件。 因此,您所写的内容不需要重新编译或修改就可以运行得更久。 但是,再次,因为你只是在做一个Excelmacros,我没有看到使用直接path的强制性理由。

@Daniel Cook我还发现了另外一条可以用来指代共享驱动器的path。

如果右键单击共享驱动器,然后转到属性> DFS(DFS是属性窗口中的选项卡),那么它们将列出可用的单独path。 我创build了一个macros来testing这两个path,都工作。

然而,我的一个同事说,他为另一名员工使用\ servername \ foldername \ filename的path方法创build了一个macros,并且由于某种原因,在她的计算机上不工作,但是当他使用DFS选项卡中find的其他path在共享驱动器的属性下为她工作。

任何想法为什么\ servername \文件夹名称\文件名path可能在一台计算机上,而不是另一台?