............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

crear formula

Ver el tema anterior Ver el tema siguiente Ir abajo

crear formula

Mensaje por Tauron el Sáb Mar 06, 2010 1:30 pm

hola: he creado en un libro de excel una formula y guarde ese libro como libro de excel habilitado para macros, yo necesito poder usar esa formula con cualquier libro de excel no solo en el que cree esa formula como hago eso? a la formula la hice en el excel 2007.

Tauron

Masculino Cantidad de envíos : 3
Edad : 36
Ciudad - Pais : Arg
Version de Excel : 2003 y 2007
Fecha de inscripción : 06/03/2010

Volver arriba Ir abajo

Re: crear formula

Mensaje por GalileoGali el Sáb Mar 06, 2010 2:03 pm

Una formula en celda?
o una Funcion Personalizada a traves de un modulo de VBA?

Pega aqui la "FORMULA" Y talvez asi podamos entender mejor tu problema....

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: crear formula

Mensaje por Tauron el Sáb Mar 06, 2010 2:17 pm

yo voy al VB del excel y voy a insertar modulo y en él escribo
function INTERLIN(y1,y2,x1,x2,x)
INTERLIN=(y2-y1)/(x2-x1)*x+(y1-(y2-y1)/(x2-x1)*x1)
end function

y en el libro que lo hago funciona, pero yo quiero que funcione en todos, se puede?

Tauron

Masculino Cantidad de envíos : 3
Edad : 36
Ciudad - Pais : Arg
Version de Excel : 2003 y 2007
Fecha de inscripción : 06/03/2010

Volver arriba Ir abajo

Re: crear formula

Mensaje por GalileoGali el Sáb Mar 06, 2010 4:38 pm

Dos alternativas:
1) Cargarla en el Libro Personal.xls
1.1) ya tienes un Libro Personal.xls:
para saberlo Abre Excel
Abre el editor de VBA, mira el Arbol de Proyectos Abiertos: ¿Esta el Libro Personal.xls o Personal.xlsm (en Excel 2007)
En caso de que ya lo tengas entonces, abrelo y agrega en un modulo standard de dicho libro: tu código, cierra Excel y vuelve a abrirlo. Entonces invoca desde cualquier Libro, como lo venias haciendo desde tu libro base
1.2) No tienes ya funcionando un libro Personal.xls (xlsm)
Entonces en un Libro Nuevo haces lo que ya sabes y guardas el libro con el Nombre: Personal.xls (ó xlsm) en la siguiente carpeta
C:\Documents and Settings\Galileogali\Datos de programa\Microsoft\Excel\XLSTART (ó C:\Documents and Settings\Galileogali\Datos de programa\Microsoft\Excel\INICIAR), OBVIO QUE DEBES BUSCAR las equivalentes en tu sistema .....

2) Cargar un Addin o Complemento de Excel (la mejor opcion para mi gusto)

Guardas el Libro donde tienes la Function, con cualquier Nombre (va a a llevar la extension xla; deja que se lo agregue Excel), como "Complemento de Microsoft Excel", en la Carpeta de Addins de tu sistema. Si "a priori", no apareciera en la lista de Complementos, buscala carpeta correspondiete con "Examinar"

Cierra Excel y vuelve a abrirlo

Luego Herramientas >> Complementos >> buscas el Complemento creado

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: crear formula

Mensaje por Tauron el Dom Mar 07, 2010 11:23 pm

hola, probe la segunda alternativa y queda cargado el complemento pero no me aparece la funcion, cuando entro al visual basic aparece el archivo .xla (lo guarde como .xlam porque es 2007) y esta la funcion ahi, que me esta fallando? muchas gracias desde ya por tu ayuda.

Tauron

Masculino Cantidad de envíos : 3
Edad : 36
Ciudad - Pais : Arg
Version de Excel : 2003 y 2007
Fecha de inscripción : 06/03/2010

Volver arriba Ir abajo

Re: crear formula

Mensaje por Contenido patrocinado Hoy a las 1:36 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.