您好我正在尝试使用以下 VB 脚本在 test.xls 中调用宏
Option Explicit
Dim returnVal
returnVal = 0
WScript.Echo returnVal
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("D:\test.xls", 0, True)
xlApp.Run "macro1"
xlBook.Close false
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
WScript.Echo returnVal
''WScript.Quit returnVal
test.xls 中定义的宏是:
Dim returnVal as Boolean
sub macro1()
returnVal = 1
Exit Sub
...
End Sub
当我尝试运行 VB 脚本时,我得到一个值为 0 的弹出窗口(这是我在开始时所做的回声)。然后我再次得到一个值为 0 的弹出窗口。看起来宏中的值没有被返回。
我在哪里错了。
谢谢,莫妮卡