Einzelnen Beitrag anzeigen

Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#1

Excel OLE > Excel Makro starten ?

  Alt 28. Aug 2008, 09:50
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
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat