![]() |
Excel OLE > Excel Makro starten ?
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:
Fraglich ist auch, wieso man in Delphi hierzu keine Hilfe bzw. Befehlvorschläge bekommt.
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; Könnt ihr mir hier helfen ? BIG THX Cyberbob |
Re: Excel OLE > Excel Makro starten ?
|
Re: Excel OLE > Excel Makro starten ?
Hey danke für die Info,
es ging aber doch mit...
Delphi-Quellcode:
Durch das viele ausprobieren, waren die Excelinstanzen immer noch geöffnet. Daher wurde mir der Zugriff verweigert.
ExcelApp.run('test.xls!Makro1');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz