Excel VLOOKUP,共享点中的文件

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

我们在共享点中有很多文件,许多用户都在使用这些文件。 该文件曾经位于服务器的共享文件夹中,并且 vlookup 功能运行良好。

现在我们在共享点中有相同的文件,如果我们将文件sinc到用户A的本地文件夹中,则用户A可以使用VLOOKUP函数,但它仅适用于用户A,因为VLOOKUP函数采用的路径用户A的电脑,当用户Bsinc文件时,文件显示错误,因为VLOOKUP函数指向用户b的电脑中不存在的路径。

有什么想法或者我们必须返回并将其放在服务器的共享文件夹中吗?

excel sharepoint excel-formula
3个回答
0
投票

最后我们将文件移动到共享文件夹。


0
投票

有一种方法可以做到这一点,但它有点 hacky - 它要求每个人安装的驱动器都位于同一位置,然后您需要找到该人的 Windows 帐户的用户名,以便为每个人创建路径名人。

但是这里有一些代码可以做到这一点。

GetUserName = Environ$("用户名")

localpath =“C:\Users”&GetUserName&“\SomeFileLocationHere”


0
投票

我实际上已经找到了解决这个问题的方法。它确实取决于用户是否有权访问所引用的文件。诀窍在于,您可以对存储在 OneDrive/Sharepoint 上的多个文件进行 VLOOKUP,但它们必须同时打开。

我的情况是用户输入一个值,然后通过 VLOOKUP 从 3 个文件填充几个后续值。我将其设置为 VLOOKUP 使用 'https:/sharepoint server/folder/file'!Table 硬引用。一旦用户在工作表上输入了一个值(或者他们可以继续输入一系列值),他们就可以按下分配有宏的更新按钮。该宏只是打开 VLOOKUP 引用的 3 个文件,将用户文件保存在 VLOOKUP 所在位置并现已填充,然后关闭 3 个引用文件。

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