JuanPa1
14-09-2006, 00:10:45
Hola a todos, quiero desde delphi utilizar la siguiente funcion de excel que me permita sumar los valores de una columna siempre que se cumpla una condicion en otra columna.
La funcion que necesito es esta, la misma que en excel me funciona perfectamente:
=SUMAR.SI(C4:C40;"=Excelente";D4:D40)
En delphi al sumar solo los valores de una columna sin comprobar ninguna condición me funciona bien la siguiente linea:
ExcelA.Range['D'+LineString, 'D'+LineString].Value[oleVar]:='=sum(D4:D40)';
Mi problema es que no se como deberia codificar esa funcion en delphi, le he puesto igual que la anterior funcion y la aplicacion se ejecuta pero cuando llego a la parte que debe mostrar el archivo de excel con el resultado de la funcion me da el error 'OLE error 800A03EC'.
Si alguien tiene alguna idea o sugerencia de como solucionar esto le agradeceria.
La funcion que necesito es esta, la misma que en excel me funciona perfectamente:
=SUMAR.SI(C4:C40;"=Excelente";D4:D40)
En delphi al sumar solo los valores de una columna sin comprobar ninguna condición me funciona bien la siguiente linea:
ExcelA.Range['D'+LineString, 'D'+LineString].Value[oleVar]:='=sum(D4:D40)';
Mi problema es que no se como deberia codificar esa funcion en delphi, le he puesto igual que la anterior funcion y la aplicacion se ejecuta pero cuando llego a la parte que debe mostrar el archivo de excel con el resultado de la funcion me da el error 'OLE error 800A03EC'.
Si alguien tiene alguna idea o sugerencia de como solucionar esto le agradeceria.