从Excel VBA运行Autoit脚本
我正在尝试通过单击按钮从excel vba运行autoitscript 我想从excel工作表运行notepad1.au3脚本 我将脚本复制到与excel工作表相同的目录中 我编写了下面的vba代码来运行脚本。一切似乎都很好,它准确地获取了路径文件名等 但是,不再只是运行脚本,而是弹出一个资源管理器窗口,要求我找到要运行的脚本 我可以通过浏览器窗口浏览到脚本的位置,然后选择脚本文件,脚本将运行 但我希望它在不打开浏览器窗口的情况下运行 你知道哪里有问题吗 谢谢 VBA代码:从Excel VBA运行Autoit脚本,excel,vba,autoit,Excel,Vba,Autoit,我正在尝试通过单击按钮从excel vba运行autoitscript 我想从excel工作表运行notepad1.au3脚本 我将脚本复制到与excel工作表相同的目录中 我编写了下面的vba代码来运行脚本。一切似乎都很好,它准确地获取了路径文件名等 但是,不再只是运行脚本,而是弹出一个资源管理器窗口,要求我找到要运行的脚本 我可以通过浏览器窗口浏览到脚本的位置,然后选择脚本文件,脚本将运行 但我希望它在不打开浏览器窗口的情况下运行 你知道哪里有问题吗 谢谢 VBA代码: Sub Autoit
Sub Autoit()
Dim AutoItPath
Dim FileName As String
Dim FileName1 As String
FileName = ThisWorkbook.Path & "\notepad1.au3"
MsgBox (FileName)
AutoItPath = "C:\Program Files (x86)\AutoIt3" & "\AutoIt3.exe "
MsgBox (AutoItPath)
FileName1 = """" & AutoItPath & """" & """" & FileName & """"
MsgBox (FileName1)
runscript = Shell(FileName1)
End Sub
你的电话错了。请参阅帮助文件: 使用解释器运行脚本: AutoIt3.exe[/ErrorStdOut][/AutoIt3ExecuteScript]文件名[参数…] 使用可选参数执行AutoIt3脚本“filename” 示例命令:
“'”和“C:\ProgramFiles(x86)\AutoIt3\AutoIt3.exe”/AutoIt3ExecuteScript.path\notepad1.au3”和“