funktion aus externem sheet

yidaki

Erfahrenes Mitglied
Hallo,

ich programmiere im Moment ein Excelsheet, welches ein zweites Workbook öffnet und aus diesem Workbook eine Funktion aufrufen soll. Weiss jemand ob das möglich ist.

Gruss, Kai
 
Zuletzt bearbeitet:
Klar ist das möglich... wenn bei de Workbooks geöffnet sind, in dem zweiten einfach etwa sowas
Code:
=Mappe1.xls!TestFunktion()
eintragen
 
naja, ich meinte eingentlich in dem vba-script. Ich müsste dort ein erstelltes Makro aufrufen im Quelltext.

quasi so

Workbooks(workb_project).FUNCTION(X1,X2)
 
Du suchst "Application.Run".

Beispiel aus der VBA Hilfe:
Dieses Beispiel verdeutlicht, wie Sie das Funktionsmakro "My_Func_Sum" aufrufen, das in der Makrovorlage "Mycustom.xlm" definiert ist (die Makrovorlage muss geöffnet sein). Die Funktion verarbeitet zwei numerische Argumente (hier 1 und 5).

Code:
mySum = Application.Run("MYCUSTOM.XLM!My_Func_Sum", 1, 5)
MsgBox "Macro result: " & mySum
 
Zurück