我的问题是,我想将一组字符串从 VBA 发送到 WCF。
c#代码是:
[OperationContract]
void SetSomeObjects(string[] data);
这是VBA部分
Dim data(2) As String
data(0) = "abc"
data(1) = "def"
Dim service2 As Object
Set service2 = GetObject(ServiceBindingInformation)
service2.SetSomeObjects data
最后一行抛出 VBA
"Type Mismatch Error"
我不知道为什么会这样。请提出一种将数组数据从 VBA 发送到 WCF 服务的方法如果我使用对象作为参数类型,它会给出错误,如所附屏幕截图所示