Hallo Susanne,
meinst du mit "geöffnete Exceldatei", dass diese bereits mit Excel außerhalb deines Programms geöffnet wurde?
Vielleicht funktioniert es so:
Delphi-Quellcode:
var
Excel: TExcelApplication;
begin
Excel := TExcelApplication.Create(Application);
try
Excel.ConnectKind := ckRunningInstance;
Excel.Connect;
// ...
Excel.Worksheets.PrintOut(1, 1, 1, false, null, null, true, null, 0);
Excel.Quit;
Excel.Disconnect;
except
FreeAndNil(Excel);
end;
end;
Freundliche Grüße