ボタンをクリックしてexcel vbaからautoitscriptを実行しようとしています。Excel VBAからAutoitスクリプトを実行しています
私はnotepad1.au3スクリプトをExcelシートから実行したかったのです。
私はこのスクリプトを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