Guten Morgen zusammen,
versuche gerade mit der Excel
OLE ein Excelmarko auszufürhen und dann die Datei wieder zu speichern. Nur leider finde ich den richtigen Befehl dazu nicht. Google und die Suche hat mir leider auch nicht weitergeholfen.
Folgendes habe ich versucht, bricht aber immer beim Run ab.
Delphi-Quellcode:
try
ExcelApp := CreateOleObject('Excel.Application');
except
ShowMessage('Excel - Modul kann nicht gestartet werden!');
Exit;
end;
try
ExcelApp.ActiveWorkBook.Open(ExtractFilePath(ParamStr(0)) + 'test.xls');
ExcelApp.Run('test.xls!Makro1');
ExcelApp.ActiveWorkBook.SaveAs(ExtractFilePath(ParamStr(0)) + 'test.xls');
ExcelApp.ActiveWorkBook.Close;
ExcelApp.Quit;
ExcelApp := Unassigned;
except
ShowMessage('Excel - Modul kann nicht gestartet werden!');
Exit;
end;
Fraglich ist auch, wieso man in Delphi hierzu keine Hilfe bzw. Befehlvorschläge bekommt.
Könnt ihr mir hier helfen ?
BIG THX
Cyberbob