如何使用按钮单击执行Java程序,甚至用VBA编写。我有一个场景,使用来自VBA的onClick事件来调用Selenium TestNG类。
答案 0 :(得分:0)
Java程序通常作为命令行执行。例如:
java MainClass
VBA支持使用WScript.Shell执行命令。
因此,您应该创建一个WScript.Shell对象,然后使用上面给出的命令行参数调用Run方法。
请确保PATH中存在Java。以下是示例代码:
Dim winshell As Object
Set winshell = VBA.CreateObject("WScript.Shell")
Dim waitReturn As Boolean: waitReturn = True
Dim windowStyle As Integer: windowStyle = 1
winshell.Run "java MainClass", windowStyle, waitReturn