Enviando dados de matriz do Excel VBA para o WCF

Meu problema é, eu quero enviar uma matriz de seqüências de caracteres do VBA para o WCF.

código c # é:

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

Aqui está a parte do VBA

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

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

A última linha lança o VBA

"Type Mismatch Error"

Eu não tenho idéia porque isso está acontecendo. Por favor sugerir uma maneira de enviar dados de array do VBA para o serviço WCF Se eu usei o objeto como o tipo de argumento, ele dá erro, conforme mostrado na captura de tela anexada

questionAnswers(1)

yourAnswerToTheQuestion