Aufruf einer XLA Funktion aus fremder Arbeitsmappe

19/08/2008 - 14:18 von Jens Jung | Report spam
Hallo,

ich habe ein Excel AddIn (util.xla) in dem ich mehrere VBA Funktionen
programmiert habe.
Die Funktionen/Subs sind als public deklariert.
Nun möchte ich diese Funktionen aus einer anderen Arbeitsmappe (der eines
*.xls) aufrufen.

Ich erhalte jedoch immer einen Kompilierungsfehler "Sub- oder Function nicht
definiert" .

Wie lautet die Aufrufkonvention wenn ich eine Funktion eines *.xla aus den
Codemodulen eines *.xls
aufrufen möchte.

Thx.

Jens
 

Lesen sie die antworten

#1 Peter Schleif
19/08/2008 - 14:35 | Warnen spam
Jens Jung schrieb am 19.08.2008 14:18 Uhr:

Wie lautet die Aufrufkonvention wenn ich eine Funktion eines *.xla aus den
Codemodulen eines *.xls
aufrufen möchte.




'/call.xls - die aufrufende Mappe/
'--
Sub test()
Workbooks.Open "C:\fremd.xla"
Application.Run "fremd.xla!test_sub", "test"
End Sub


'/fremd.xla - die aufgerufende Mappe - Modul1/
'--
Sub test_sub(text As String)
MsgBox text
End Sub

Ähnliche fragen