2009-06-04 9 views
1

Comment passer un tableau de la fonction C# à VBA?Comment passer un tableau de la fonction C# à VBA?

Cela peut-il être fait?

+0

Vous devez par COM? –

+0

Voir http://www.codeproject.com/KB/office/arraysvbatocssv1.aspx (et aussi ce commentaire: http://www.codeproject.com/KB/office/arraysvbatocssv1.aspx?fid=247508&df=90&mpp=25&noise = 3 & sort = Position et vue = Rapide et sélectionnez = 1657817 # xx1657817xx). Ça va dans l'autre sens, mais ça peut quand même aider. –

+0

Je crois que ceci est répondu correctement ici: http://stackoverflow.com/questions/9981404/how-do-i-handle-a-string-array-returned-from-ac-sharp-method-in-vba?lq = 1 – msulis

Répondre

1

Vous devez créer un objet COM en C#, puis référencer cet objet COM comme tout autre objet COM dans VB.

Tutoriel ici: http://www.codeproject.com/KB/COM/com_object_in_c_.aspx

+0

Je pense que la question n'est pas de créer un COM mais de passer un tableau de C# à VBA une fois que vous avez une classe enregistrée avec succès pour l'interopérabilité COM. –

+0

C'était il y a longtemps. Vous êtes un peu en retard à la fête, n'est-ce pas? –

Questions connexes