vba - 以不同网络用户身份运行的 VBA 代码
问题描述
我是否可以以其他用户身份运行 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\""
推荐阅读
- reactjs - 仅在发生错误时如何在反应js中显示吐司消息
- c++ - gcov 和无条件循环覆盖
- javascript - 当标签很长时,Amchart 4不显示条形图
- javascript - 虽然循环导致冻结问题....任何替代循环方法?
- sql-server - 我从 VBA 调用存储过程,然后更新数据。更新时出现错误。我该如何解决?
- python - 模块“psycopg2.errors”没有“UndefinedColumn”成员
- xml - 当标签中没有元素而不是另一个标签时,在 Hive 中解析 XML 数据
- python - 给定一个 numpy 整数数组,我想在该数组中返回一个随机序列?
- go - Golang SHA512 不匹配 OpenSSL SHA512
- flutter - GetX 状态管理