Как передать массив из функции C # в VBA?
Можно ли это сделать?
Вам необходимо создать COM-объект в C #, а затем сослаться на этот COM-объект, как и любой другой COM-объект в VB.
Учебник здесь: http://www.codeproject.com/KB/COM/com_object_in_c_.aspx