VBA 代码到 运行 作为不同的网络用户

VBA code to run as a different network user

可不可以让我运行VBA编码为不同的用户,从而防止用户直接重命名\删除某些文件和文件夹,但允许程序运行 作为允许重命名\删除某些文件和文件夹的不同用户。

我创建了一个包含这段代码的批处理文件。 我已授权 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\""