Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#1

Excel von Fernsteuerung über Com lösen?

  Alt 17. Sep 2018, 16:22
Hallo,

eine Fremdsoftware öffnet eine Excel-Vorlage mit Makros. Pushed da Daten rein und startet dann ein Makro in der Excel-Datei. Ich vermute, dass dazu die Com-Schnittstelle verwendet wird, um Excel fernzusteuern. Das Ganze ist eine Art Report-Generator, denn man kann die Excel-Vorlage und die Makros darin anpassen, damit das Ganze so formatiert wird, wie man es gerne haben möchte.

Genau das hab ich nun gemacht, die Vorlage angepasst, so dass alles formatiert wird wie ich möchte und dass das Ergebnis da hingespeichert wird wo ich möchte usw.

Nun hätte ich gerne, dass sich Excel am Ende des Makros selber beendet, aber egal was ich mache (in Excel-VBA), die Excel-Instanz bleibt am leben:
- Workbook.Close schließt das Workbook, aber eine leere Excel-Instanz ohne WB bleibt zurück
- Application.Quit macht gar nichts / funkioniert nicht

Starte ich die Excel-Vorlage von Hand und führe die Makros aus, funktionieren die Befehle und Excel beendet sich. Nur wenn das fremde Programm das Ganze startet, dann klappt es nicht Excel zu beenden.

Ich vermute, weil das fremde Programm via COM da noch die Finger drauf hat?
Kann man das irgendwie von Excel heraus umgehen, da ich auf das fremde Programm keinen Einfluss habe?
Ralph
  Mit Zitat antworten Zitat