У меня есть этот метод в C# (выполняется как dll):
public string[] Person()
{
string[] arrPerson = new string[3];
arrPerson[0] = "Adam";
arrPerson[1] = "Ceasar";
arrPerson[2] = "David";
return arrPerson;
}
И я хочу получить список людей в Excel (код VBA, который может достигать другие функции в dll) :
Public Sub Test()
Dim obj As New ClassTest2.Calc
Dim arr As Variant
arr = obj.Person
Sheet.Range("A1:C1").Value = arr
End Sub
Но строка "arr = objPerson" выдает ошибку, индекс выходит за границы.
Как вернуть строку [] в Excel?