我创建了如下流程:

这个流程基本上会打开SAP,打开一个excel文件并在该excel文件中运行VBA脚本,然后关闭excel文件。
当我在没有Power Automate的情况下运行脚本时,脚本运行得非常完美,没有任何错误。当我试图通过Power Automate运行脚本时,它总是给我一个错误“下标超出范围”。
我试着在Power Automate中使用宏,但它给出了相同的结果。我不确定到底是什么问题。
VBA中的错误是:
'Sub to close Workbook Inventory on Hand
Sub Close_WBIOH()
Application.DisplayAlerts = False
Dim wbIOH As Workbook
Dim wsIOH As Worksheet
Dim rngcpy As Range
Set wbIOH = Workbooks("Inventory on Hand.xlsx")
Set wsIOH = wbIOH.Worksheets("Sheet1")
Set rngcpy = wsIOH.Range("A2", Range("A2").End(xlDown).End(xlToRight))
rngcpy.Copy
wbIOH.Close
Application.DisplayAlerts = True
End Sub
发生错误的行是:
Set wbIOH = Workbooks("Inventory on Hand.xlsx")
有人知道为什么会这样吗?我做错什么了吗?