如何使用VBA编写的按钮单击执行Java程序

如何使用VBA编写的按钮单击执行Java程序,java,vba,excel,Java,Vba,Excel,如何使用VBA编写的按钮单击执行Java程序。我有一个使用VBA中的onClick事件调用Selenium TestNG类的场景。Java程序通常作为命令行执行。例如: java MainClass VBA支持使用WScript.Shell执行命令 因此,您应该创建WScript.Shell对象,然后使用上面给出的命令行参数调用Run方法 请确保路径中存在Java。下面是一个示例代码: Dim winshell As Object Set winshell = VBA.CreateObject

如何使用VBA编写的按钮单击执行Java程序。我有一个使用VBA中的onClick事件调用Selenium TestNG类的场景。

Java程序通常作为命令行执行。例如:

java MainClass
VBA支持使用WScript.Shell执行命令

因此,您应该创建WScript.Shell对象,然后使用上面给出的命令行参数调用Run方法

请确保路径中存在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