excel - Windows 10 上的 VBA Shell 调用权限被拒绝
问题描述
我们最近升级到 Windows 10。此 VBA 代码在 Windows 7 中运行以运行批处理脚本,但现在它抛出“运行时错误'70':权限被拒绝。
我已经尝试了脚本的几种变体,但仍然遇到问题。我的电脑也有管理员权限。这是在网络驱动器上,但以前不是问题。使用 cmd 提示符,我可以成功调用这个批处理文件。您提供的任何想法或帮助将不胜感激。
Sub DailyBatchProcess()
Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
Dim waitOnReturn As Boolean: waitOnReturn = True
Dim windowStyle As Integer: windowStyle = 1
wsh.Run Chr(34) & "S:\Data\Daily Items\1 Daily Batch\BAT\Transaction Adjustments.bat" & Chr(34), windowStyle, waitOnReturn
Set wsh = Nothing
End Sub
解决方案
推荐阅读
- java - 有没有办法表达 TemporalAmount 的“标志”?
- c# - 如何在线程或任务中进行异步操作
- php - 合并具有匹配值的多维数组
- vue.js - 无法从资产文件夹中获取图像
- powerbi - 在 DAX 中,为什么 ALL 过滤器在应用于组时会被覆盖
- sql - 如何在 select 子句中使用子查询和 from 子句中的子查询
- c# - TreeView - 检测节点位置变化
- unity3d - 如何使用 ARFoundation 跟踪设备在物理空间中的位置和方向?
- python - 从数组中删除小元素
- ios - 如何从模型类字典中将值存储在 Array/NSMutableArray 中?