PDA

Ver la Versión Completa : Formula en excel a través de Delphi


darkone2k3
06-11-2003, 17:00:23
Salu2 amigos foristas.
El motivo de este mensaje es para preguntarles como puedo enviar una formula a Excel a través de Delphi.
Por ejemplo(en excel), en "F5", quiero tener la suma de "A1:C8", yo se que en excel se usa =Suma(A1:C8) pero como puedo poner esta formula en excel, desde delphi. Probé esto:
Excel.Cell[ 6,5].Value := '=Suma(A1:C8)';
Pero en "F5", me aparece =Suma(A1:C8), como string.
Espero haber explicado lo mejor posible.
Salu2 desde Chile.


PD: Al enviar a excel la siguiente formula:Excel.Cell[ 6,5].Value := '=Suma(A1:C8)';
Me aparece(en excel) :#¿Nombre? y no se a que se debe esto.
Necesito de su ayuda.

Ruben_Cu
07-11-2003, 04:32:01
Hola darkone2k3, te recomiendo que pruebes de esta manera:
Excel.Range['F5'].Value := '=SUM(A1:A2)';
El código interno de VB es en inglés, aunque excel te lo puede presentar en castellano, de ahí que te aparezca el error, te sugiero Range en lugar de Cell porque no todos los objetos de automatización soportan el método Cell.
Además recuerda que la Guia de Estilo del club nos pide que no repitamos los mismos temas en vario forun y este mensaje creo que está tres veces, ponerlo mucho no quiere decir que te lo van a contestar y si se pierde el seguimiento del hilo cuando las respuestas están fragmentadas.
Saludos y suerte