
Ejecutar macro en excel desde delphi
Comenzado por
Ayla
, feb 04 2009 05:57
2 respuestas en este tema
#1
Escrito 04 febrero 2009 - 05:57
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
Escrito 04 febrero 2009 - 07:04
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
Escrito 05 febrero 2009 - 03:35
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
