ich muss aus einer Datei eine Funktion ausführen, die in einer anderen Datei angelegt ist.
Grundsätzlich bekomme ich das mit nachfolgendem Befehl hin.
- Code: Alles auswählen
Call Application.Run("'Testdatei.xlsm'!Testfunktion")
Wenn ich allerdings eine Variable übergeben möchte (s.u.) bricht das Makro mit Fehler ab.
- Code: Alles auswählen
Call Application.Run("'Testdatei.xlsm'!Testfunktion(Testvariable)")
Der Fehlercode und die Fehlerbeschreibung lauten wie folgt:
Laufzeitfehler '1004':
Das Makro "Testdatei.xlsm'!Testfunktion(Testvariable)" kann nicht ausgeführt werden. Das Makro ist möglicherweise in dieser Arbeitsmappe nicht verfügbar, oder alle Makros wurden deaktiviert.
Die Makros sind natürlich nicht deaktiviert und die Funktion ist auch in der Datei enthalten.
Hat jemand eine Idee, was ich ihr tun könnte/muss?
VIELEN DANK im Voraus
Rolf