Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/07/2007, 08:51
rdm
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: ¿Como enviar una Fórmula a Excel desde un código en C#?

Hola RootK, ya estoy usando el modelo de objetos de Excel desde mi aplicación en C#. Lo que necesito es armar el string de una fórmula desde mi código y luego enviarsela a Excel para que la ejecute de la misma manera que le pongo texto o valores numéricos a una celda, esto es lo que me estaría faltando. Pongo un ejemplo de como estoy asignando valores a una celda en excel desde código:

//con este línea, enfoco la celda en cuestión
celda = hojaActiva.get_Range("C7", Type.Missing);
//le asigno un valor a la celda enfocada con la línea anterior.
celda.Value2 = "Cualquier valor que se necesite transferir a dicha celda";

ahora bien, si en la celda C7 quisiera ejecutar una fórmula, por ejemplo =suma(A1:A10), no encuentro aún la forma de hacerlo. Como dije antes, no puedo fijar dicha fórmula en Excel debido a que la misma es dinámica en cuanto a su construcción y datos, y tampoco sé de atemano en cual celda necesitaré la fórmula.

Nuevamente, muchas gracias y espero algún nuevo comentario.

Saludos.