excel - 使用RUNAS启动应用程序时如何获取登录用户的用户名
问题描述
我用一个简短的 RUNAS 脚本启动 Excel/MS Access:runas /netonly /user:%id% "C:\Windows\System32\cmd.exe /c START excel.exe /r"
现在我的问题是:如何在 VBA(xls、accdb)中获取此应用程序的登录用户名(!)?有办法吗?
解决方案
您可以使用:
RunAs /netonly /user:%id% "C:\Windows\System32\cmd.exe /c START MSACCESS.exe """d:\Path\Your Database Name.accdb""" /cmd %id%"
然后,在 VBA 中,使用以下命令读取值Command
:
id = VBA.Command
推荐阅读
- javascript - 如何避免在javascript中等待地狱
- powershell - Powershell Core中的“对象引用未设置为对象的实例”
- rust - 遍历对 Chars 的引用
- python - 如何将行读入多个文件
- postgresql - 如何将 CASE WHEN 语句限制为仅显示 ELSE 值?
- jquery - jQuery在动画子元素时扩展父div
- powerapps - 如果从 sql server 中删除,则无法重新添加数据
- java - 当 cassandra 单元测试在 Jenkins 上运行但在本地工作时出现 ExceptionInInitializerError
- javascript - 如何在 ES6 中将属性附加到函数
- android - 当我使用 ListView.builder 自动创建许多 Listile 时,如何编辑每个列表?