【发布时间】:2017-10-20 16:52:36
【问题描述】:
我想通过 RFC 连接器将 Excel 中的数据发送到 SAP。
对于 RFC 功能模块,我必须填写一个表格作为输入参数。堪比RFC功能模块STFC_DEEP_TABLE。
我的 VBA 代码在 with 语句处停止并出现错误:
“对象变量或未设置块变量”。
Sub RFC_DEEP_TABLE()
Dim sapConn As Object
Set sapConn = CreateObject("SAP.Functions")
If sapConn.Connection.Logon(0, False) <> True Then
MsgBox "Cannot Log on to SAP"
End If
Dim objRfcFunc As Object
Set objRfcFunc = sapConn.Add("STFC_DEEP_TABLE")
With objRfcFunc
.Exports.Item("IMPORT_TAB").value("STR") = "X" 'Objectvariable oder With-Blockvariable nicht festgelegt
End With
If objRfcFunc.Call = False Then
MsgBox objRfcFunc.Exception
End If
End Sub
【问题讨论】: