versuche doch mal, im Detail herauszufinden,
wo der Fehler auftritt...
vielleicht bei der Ausführung des Macros
ExcelApplication1.Run('makro1');
Und wie gesagt, du nutzt ja hier das
COM-Prinzip. d.h.
Excel dient in diesem Fall als Server, der angesprochen wird.
Wenn du deine Software auf beliebigen Rechnern zum Laufen bringen
willst, würde ich nicht die Installation von Excel voraussetzen...
Schau dir doch mal die von mir empfohlene Komponente an,
vielleicht erfüllt sie Deinen Zweck (auch wenn dort
natürlich keine Excel-Makros (VBasic?) ausgeführt werden können.
Gruß
Pfoto