
Ejecutar macro en excel desde delphi
Started by
Ayla
, Feb 04 2009 05:57 AM
2 replies to this topic
#1
Posted 04 February 2009 - 05:57 AM
Hola,
Desde delphi, ¿se puede abrir excel y ejecutar una macro que tengo hecha en Visual Basic? ¿O por el contrario me toca transcribir la macro de Visual a Delphi ?
Un saludo.
#2
Posted 04 February 2009 - 07:04 AM
Saludos.
No lo he probado pero con un componente TExcelApplication puedes ejecutar el código siguiente:
Prueba y nos avisas!
No lo he probado pero con un componente TExcelApplication puedes ejecutar el código siguiente:
delphi
ExcelApplication.Run('Macro1');
Prueba y nos avisas!
#3
Posted 05 February 2009 - 03:35 AM
Exacto, eso buscaba, el RUN. Y quedó tal que así :
delphi
procedure TFExportDatos.AbroExcel; var Excel: OleVariant; FileName : String; begin FileName := 'C:\tmp\modelo.xls'; Excel := CreateOleObject('Excel.Application'); Excel.Workbooks.Open(FileName); Excel.Run('Hoja1.LeerDatos'); Excel.Visible := true; end;
Muchas gracias, era lo que buscaba
