Ejecutar función en Libro Personal

01/02/2006 - 01:55 por Jairo Marin | Informe spam
Hola Grupo.
Escribí una función que hace recibe como parámetro una sentencia SQL y
retorna la respuesta a la consulta como
una cadena de carácteres, la guarde como función publica en un módulo en el
libro personal, la función dentro del libro personal funciona bien, pero
cuando intento utilizar la función dentro de otro libro, no funciona, no la
reconoce, es como si el ambito no alcanzara. Y es eso lo que deseo, colocar
en un sitio, funciones publicas que pueda llamar desde cualquier libro en mi
computador
... Si se puede hacer esto?
que error de lógica tuve?

Muchas gracias por los comentarios grupo.

Jairo Marin
www.jmingenieria.com

Preguntas similare

Leer las respuestas

#6 Jairo Marin
04/02/2006 - 17:42 | Informe spam
Hector: Muchisimas Gracias, ya funcionó!!!!
Eso era lo que queria..

:)

"Héctor Miguel" escribió en el mensaje
news:
hola, Jairo !

Eso!!! La quiero usar como si fuera una funcion como BuscarV, pero en
CUALQUIER libro que yo abra...
por ejemplo: CeldaA1= JSQl ("Select campo from Tabla Where Condicion")
Y en A1 me de el resultado. Pero que lo pueda hacer en cualquier libro...



1) despues de hacer varias 'pruebas' creando funciones personalizadas
similares a la que expones...
[creando consultas a bases de datos y devolviendo el primer
campo/registro 'encontrado' -si existe-]...
y 'llamandolas' desde algunas celdas en hojas de calculo [tanto en su
mismo libro como en 'cualquiera' otro]...
y TODAS las pruebas SIN 'errores' ;)

2) p.e. cuando 'llamas' a funciones personalizadas, cuyo codigo se
encuentra en un libro 'distinto' [como el 'personal.xls']...
a) si usas el 'asistente' para funciones... NOTA que la funcion
'seleccionada' va precedida por el nombre del libro ;)
b) si usas la formula 'directamente' en celdas -> desde otro libro [SIN
su libro 'pariente' o contenedor del codigo]...
el resultado que obtendrias es el valor de error: -> #¿NOMBRE?
[o... #NAME? si tu excel es en ingles] :))
es decir... si NO le indicas cual es el libro que contiene el
codigo... excel NO va a 'reconocer' dicha funcion :-((
c) si quieres 'evitarte' el tener que anteponer el nombre del libro
[personal.xls]...
considera 'convertir' [algunos procedimientos del personal.xls] a
complementos de excel [*.XLA] :))
[de todas formas]... en ambos casos [personal o complemento]
'tendrias que' andar cargando con los codigos :-(

3) 'necesito' [volver a] 'preguntarte' algunos 'detalles' del error que
'obtienes' de acuerdo al punto 3 del mensaje anterior:
3) serviria si comentas 'bajo que condiciones' [o forma de uso] es que
'no funciona' -> fuera del libro personal.xls...
-> suponiendo que usas EL MISMO argumento 'T' que recibe la
cion -?-
o... si comentas 'que error' es el que recibes... que linea/s se
marca/n con error... [o algun detalle de ese tipo] ;)





4) te comento que las pruebas [obviamente] NO las realice hacia una base
de datos de oracle :))
aunque... la cadena de conexion que usas, a traves del proveedor OLE DB
de Misrosoft para Oracle... es la 'aceduada' ;)

comentas [si encuentras] algun detalle mas... 'significativo' ?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida