首页 > 解决方案 > 以不同网络用户身份运行的 VBA 代码

问题描述

我是否可以以其他用户身份运行 VBA 代码,从而防止用户直接重命名\删除某些文件和文件夹,但允许程序以允许重命名\删除某些文件和文件夹的不同用户身份运行。

标签: vbaexcelfile-permissionsdirectory

解决方案


我创建了一个包含此代码的批处理文件。我让我的授权 excel 用户双击这个批处理文件。我给他们密码。该帐户是一个服务帐户,因此它没有任何登录权限。

有用!这样,我将我的用户群从直接访问某些文件和文件夹的权限中删除。他们不得不让宏对文件进行操作....

我的批处理文件:

runas /user:ALLIEDFIT\kmistry /savecred "C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe \"S:\Allied MTRS\Allied MTRS Auto\Awaji_Auto\_Prod_Push.xlsm\""

推荐阅读