0
我試圖從excel vba使用按鈕單擊運行autoitscript。從Excel VBA運行Autoit腳本
我想從excel工作表運行notepad1.au3腳本。
我將腳本複製到excel表單所在的目錄中。
我寫了下面的vba代碼來運行腳本。一切看起來都很好,它精確地採用了路徑文件名等。
但不是隻運行該腳本,而是彈出一個資源管理器窗口,要求我找到要運行的腳本。
我可以通過資源管理器窗口瀏覽腳本的位置並選擇腳本文件,它會運行。
但我希望它運行時無需打開資源管理器窗口。
任何想法可能是什麼問題?
感謝
VBA代碼:
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