Enviando datos de matriz desde Excel VBA a WCF

Mi problema es que quiero enviar una serie de cadenas de VBA a WCF.

c # código es:

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

Aquí está la parte de VBA

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

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

La última línea lanza VBA

"Type Mismatch Error"

No tengo idea de por qué está sucediendo esto. Por favor, sugiera una manera de enviar datos de la matriz desde VBA al servicio WCF. Si usé el objeto como tipo de argumento, aparece el error que se muestra en la captura de pantalla adjunta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta