错误 52 VBA 访问网络共享的错误文件名
Error 52 Bad filename for VBA accessing network share
我在 excel 电子表格中有一个宏,它使用 Dir(path) 访问网络共享上的文件夹。
这适用于我使用本地管理员帐户登录的 PC,以及使用与保存该文件夹的服务器相同的用户帐户的其他人。
使用网络上的任何其他用户帐户都会出现错误 52。
我假设这是文件服务器上的访问权限问题。
我已经添加了额外的用户并允许完全控制所需的文件夹。
有人对我还能尝试什么有什么建议吗?
您猜对了:访问权限有问题。此外,如果您尝试访问 a
文件夹内 b
文件夹内的 c
文件,则仅授予给定的 c
文件访问权限是不够的用户,您还需要确保给定用户也可以访问文件夹 a
和文件夹 b
。基本上,您需要确保用户有权访问路径中的文件和所有文件夹。另外,给人们完全访问权限是一种非常糟糕的方法,你只需要授予你想要授予的权限,所以如果我是你,我也会改变这种方法。
我在 excel 电子表格中有一个宏,它使用 Dir(path) 访问网络共享上的文件夹。 这适用于我使用本地管理员帐户登录的 PC,以及使用与保存该文件夹的服务器相同的用户帐户的其他人。 使用网络上的任何其他用户帐户都会出现错误 52。
我假设这是文件服务器上的访问权限问题。 我已经添加了额外的用户并允许完全控制所需的文件夹。
有人对我还能尝试什么有什么建议吗?
您猜对了:访问权限有问题。此外,如果您尝试访问 a
文件夹内 b
文件夹内的 c
文件,则仅授予给定的 c
文件访问权限是不够的用户,您还需要确保给定用户也可以访问文件夹 a
和文件夹 b
。基本上,您需要确保用户有权访问路径中的文件和所有文件夹。另外,给人们完全访问权限是一种非常糟糕的方法,你只需要授予你想要授予的权限,所以如果我是你,我也会改变这种方法。