Senden von Array-Daten von Excel VBA an WCF

Mein Problem ist, ich möchte ein Array von Zeichenfolgen von VBA an WCF senden.

C # -Code ist:

[OperationContract]    
void SetSomeObjects(string[] data);

Hier ist der VBA-Teil

Dim data(2) As String
data(0) = "abc"
data(1) = "def"

Dim service2 As Object
Set service2 = GetObject(ServiceBindingInformation)
service2.SetSomeObjects data

Die letzte Zeile wirft VBA

"Type Mismatch Error"

Ich habe keine Ahnung, warum das passiert. Bitte schlagen Sie eine Möglichkeit zum Senden von Array-Daten von VBA an den WCF-Dienst vor. Wenn ich object als Argumenttyp verwendet habe, tritt ein Fehler auf, wie im angehängten Screenshot gezeigt

Antworten auf die Frage(1)

Ihre Antwort auf die Frage