Exceldatei schließen
-
Ich möchte eine Exceldatei aus meinem Programm raus schließen.
HWND x = ::FindWindow(NULL,"Microsoft Excel - meinedatei.xls"); ::SendMessage(x,WM_CLOSE,0,0);Das Problem dabei ist, dass alle Exceldateien beendet werden,
obwohl ich eine Datei ganz klar benenne. Es sind mehrere Fenster
pro Exceldatei offen. Sollte doch also eigentlich gehen ?
-
Nein.
Da wirst Du wohl COM nehmen müssen; ich glaube nicht, dass es für excel eine WM gibt, die *eine* Datei schließt (lasse mich aber gerne eines Besseren belehren).
Btw: Fenster != Prozess
-
Schau mal hier unter ExcelDemo: