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

时间:2018-04-26 22:52:09

标签: java vba excel-vba excel

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

1 个答案:

答案 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