Excel 获得;无效的过程调用参数";当我运行时,从子程序调用Bat文件
查找以下代码:Excel 获得;无效的过程调用参数";当我运行时,从子程序调用Bat文件,excel,vba,batch-file,procedure,Excel,Vba,Batch File,Procedure,查找以下代码: Sub Button1_Click() argh = Shell("C:\Users\YYYY\Desktop\test1.bat", vbNormalNoFocus) End Sub 当我从子程序运行调用Bat文件时,我总是得到以下错误。附加屏幕截图以及 “运行时错误” “无效的过程调用或参数” 我们无法从Excel宏运行.bat文件,它将始终请求管理员权限 最好创建一个.vbs文件并从.vbs文件调用.bat文件 .vbs文件:将文件另存为runbatch.vbs S
Sub Button1_Click()
argh = Shell("C:\Users\YYYY\Desktop\test1.bat", vbNormalNoFocus)
End Sub
当我从子程序运行调用Bat文件时,我总是得到以下错误。附加屏幕截图以及
“运行时错误”“无效的过程调用或参数”
我们无法从Excel宏运行.bat文件,它将始终请求管理员权限 最好创建一个.vbs文件并从.vbs文件调用.bat文件 .vbs文件:将文件另存为runbatch.vbs
Set objShell = CreateObject("WScript.Shell")
objShell.run "C:\Users\YYYYYY\Desktop\test1.bat"
WScript.Quit
宏代码:在Excel VB编辑器中编写以下代码
Sub Button1_Click()
shell "wscript C:\Users\YYYYYY\Desktop\runbatch.vbs",
vbNormalFocus
End Sub
如果没有a,我想不可能回答你的问题。您可以探索使用VBScript的Run
或Exec
方法作为Shell
的替代方法。它是