PDA

Ver la Versión Completa : Añadir función celda de Excel


Firibiri
02-03-2010, 08:27:07
Hola a a todos,

Quiero poner una función de Excel a una celda mediante Delphi el problema que tengo es que me pone en la celda lo que le paso literalmente , no me lo reconoce como una función.

Hago tal que así:

excel.sheets['hoja2'].cells[8,columna].value:= '=AGO!L30+SEP!L30+OCT!L30+NOV!L30+DIC!L30';//AGO,SEP.. son diferentes hojas


El resultado es que en la celda me escribe =AGO!L30+SEP!L30+OCT!L30+NOV!L30+DIC!L30 en lugar de hacerme la suma de los diferentes valores.

Espero haberme sabido explicar correctamente.
Saludos y gracias por adelantado.

Caro
03-03-2010, 14:51:00
Hola Firibiri, utilizando ExcelApplication de la paleta Server sería así:


ExcelWorksheet2.Cells.Item[8,columna].Value := '=SUM(Hoja1:Hoja2!L30)';


Saluditos

oscarac
13-06-2011, 17:07:25
saludos

estoy migrando un dbgrid a excel, y en una de las celdas trato de colocar una formula


WorkSheet.cells[i,4].value := '=Suma(D' + IntToStr(_Filaini) + ':D' + IntToStr(i-1) + ')';


cuando abro el excel esta la formula pero en lugar de mostrarse el resultado solo aparece #NOMBRE?

cuando le doy F2 al excel y enter si me calcula la suma

a alguien le paso esto?, alguien sabe como solucionarlo?

matadamas
27-06-2014, 18:42:08
Hola, alguno resolvió ese problema en el que la fórmula aparece como #¿Nombre?

He estado buscando y no doy con la solución

Gracias.

oscarac
27-06-2014, 18:55:07
cambie suma x sum

fjcg02
28-06-2014, 12:13:13
Hola, no tengo aquí el código, pero la propiedad nos es value, es otra.

A ver si lo encuentro.

Saludos

fjcg02
28-06-2014, 12:16:12
Creo que es .formula

Saludos