2009-06-04 9 views
1

Wie übergibt man ein Array von C# -Funktion an VBA?Wie übergibt man ein Array von C# -Funktion an VBA?

Kann es getan werden?

+0

Sie von COM benötigen? –

+0

Siehe http://www.codeproject.com/KB/office/arraysvbatocssv1.aspx (und auch diesen Kommentar: http://www.codeproject.com/KB/office/arraysvbatocssv1.aspx?fid=247508&df=90&mpp=25&noise = 3 & sort = Position & view = Schnell & Auswahl = 1657817 # xx1657817xx). Es geht in die andere Richtung, aber es kann immer noch helfen. –

+0

Ich glaube, das wird hier richtig beantwortet: http://stackoverflow.com/questions/9981404/how-doi-i-handle-a-string-array-returned-from-ac-sharp-method-in-vba?lq = 1 – msulis

Antwort

1

Sie müssen ein COM-Objekt in C# erstellen und dann wie jedes andere COM-Objekt in VB auf dieses COM-Objekt verweisen.

Tutorial hier: http://www.codeproject.com/KB/COM/com_object_in_c_.aspx

+0

Ich denke, die Frage ist nicht zum Erstellen eines COM, sondern zum Übergeben eines Arrays von C# zu VBA, sobald Sie eine Klasse erfolgreich für die COM-Interoperabilität registriert haben. –

+0

Das war vor langer Zeit. Du bist ein bisschen spät zur Party, oder? –

Verwandte Themen