Ejecución de formulas propias desde una celda (Excel 2007)

31/07/2007 - 17:20 por Luismi | Informe spam
Me explico. Programo una función en VB dentro de Excel 2007, por ejemplo:

Function FST () as integer

end function

Cuando la quiero utilizar dentro de una celda ( =FST()) me dice que no la
conoce y en las versiones anteriores de Excel (2003, XP...) si que
funcionaba. ¿Alguién , por favor, me puede indicar como realizar esta
ejecución sin poner un botón ni nada de eso? Muchas gracias y un saludo,


luism.:-)
 

Leer las respuestas

#1 KL
31/07/2007 - 20:02 | Informe spam
Hola Luismi,

"Luismi" wrote in message
news:
Me explico. Programo una función en VB dentro de Excel 2007, por ejemplo:

Function FST () as integer

end function

Cuando la quiero utilizar dentro de una celda ( =FST()) me dice que no la
conoce y en las versiones anteriores de Excel (2003, XP...) si que
funcionaba. ¿Alguién , por favor, me puede indicar como realizar esta
ejecución sin poner un botón ni nada de eso? Muchas gracias y un saludo,



A mi me "funcionan las funciones propias" en 2007 igual que en 2003.
Asegurate de que...

1) los macros estan habilitados al abrir el fichero en cuestion
2) el codigo de la funcion se encuentra en un modulo ESTANDAR (p.ej.:
Modulo1, Modulo2, etc.)
3) el nombre de la funcion no esta precedido por "Private" (p.ej.: Private
Function FST() As Integer)

Tambien, te recomiendo revises atentamente las siguientes paginas:
http://www.decisionmodels.com/calcsecretsj.htm
http://www.cpearson.com/excel/optimize.htm
http://www.cpearson.com/excel/variables.htm

Saludos,
KL

Preguntas similares