不同的字母共享驱动器
快速背景:我为使用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可能在一台计算机上,而不是另一台?