¿Cómo utilizo la función RENDTO desde código c# con interop?

08/12/2005 - 16:06 por Federico Peralta | Informe spam
Utilizo Excel 2003.

Necesito aplicar la función financiera RENDTO a unos valores cargados
previamente a ciertas celdas de una hoja de cálculo, todo esto desde código
c#, utilizando las clases expuestas en el namespace
Microsoft.Office.Interop.Excel. Por ejemplo, un SUM de ciertos valores lo
puedo hacer sin problema alguno; el problema es que la función RENDTO se
encuentra en el complemento "Herramientas para análisis", y por lo tanto, la
instancia de Excel abierta por código desde mi aplicación c# no reconoce la
función RENDTO como válida y arroja un error de "Fórmula no válida" (o
similar) cuando coloco la fórmula =RENDTO(A1;A2;A3;A4;A5;A6;A7) en la celda
A8.

Apreciaría cualquier ayuda con respecto a este asunto.
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
09/12/2005 - 03:27 | Informe spam
hola, Federico !

Mostrar la cita
1) [hasta donde se] cuando excel se abre como 'instancia provocada' por mecanismos de automatizacion...
-> no es una aplicacion que este en 'control total' de sus habilidades
-> ningun archivo de 'auto-carga/apertura' se inicia en conjunto [complementos, ni siquiera el 'personal.xls']

2) necesitaras abrir el complemento desde tu misma aplicacion c#... -> revisa: http://tinyurl.com/by4vu

3) [probablemente] sera necesaria una revision del idioma de excel donde se esta ejecutando tu aplicacion...
-> las funciones del complemento 'herramientas para analisis' NO son de traduccion 'automatica' [como las integradas]
en castellano es: rendto(liq,vencto,tasa,precio,valor_de_rescate,frec,base)
en ingles cambia a: yield(settlement,maturity,rate,par,redemption,frequency,basis)
-> si necesitas utilizar otras funciones del complemento... revisa:
http://www.acoustics-noise.com/ATPtranslator.shtml

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Ads by Google
Search Busqueda sugerida