错误 52 VBA 访问网络共享的错误文件名

Error 52 Bad filename for VBA accessing network share

我在 excel 电子表格中有一个宏,它使用 Dir(path) 访问网络共享上的文件夹。 这适用于我使用本地管理员帐户登录的 PC,以及使用与保存该文件夹的服务器相同的用户帐户的其他人。 使用网络上的任何其他用户帐户都会出现错误 52。

我假设这是文件服务器上的访问权限问题。 我已经添加了额外的用户并允许完全控制所需的文件夹。

有人对我还能尝试什么有什么建议吗?

您猜对了:访问权限有问题。此外,如果您尝试访问 a 文件夹内 b 文件夹内的 c 文件,则仅授予给定的 c 文件访问权限是不够的用户,您还需要确保给定用户也可以访问文件夹 a 和文件夹 b。基本上,您需要确保用户有权访问路径中的文件和所有文件夹。另外,给人们完全访问权限是一种非常糟糕的方法,你只需要授予你想要授予的权限,所以如果我是你,我也会改变这种方法。