Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Excel OLE > Excel Makro starten ? (https://www.delphipraxis.net/119558-excel-ole-excel-makro-starten.html)

Cyberbob_at_tot 28. Aug 2008 09:50


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:
  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

Der.Kaktus 28. Aug 2008 10:04

Re: Excel OLE > Excel Makro starten ?
 
Hallo,

schau mal hier-->Excel_Macro
Ist zwar C++ aber leicht zu erkennen.

Cyberbob_at_tot 28. Aug 2008 10:18

Re: Excel OLE > Excel Makro starten ?
 
Hey danke für die Info,

es ging aber doch mit...

Delphi-Quellcode:
ExcelApp.run('test.xls!Makro1');
Durch das viele ausprobieren, waren die Excelinstanzen immer noch geöffnet. Daher wurde mir der Zugriff verweigert.


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