Ámbito de una función

21/08/2004 - 08:24 por MarianoH | Informe spam
Hola a todos:

Tengo una función hecha por mi. Si la pongo en un módulo de código de un
libro, funciona OK (en el ámbito de ese libro). Pero si la pongo en un
módulo del libro Personal.xls no la reconoce excepto que yo haga referencia
al libro Personal.
O sea, en vez de escribir =Numalet(A1) tengo que poner
=PERSONAL.XLS!Numalet(A1) (Si, es una poco original función para convertir
números a letras)
¿Como puedo hacer para que este disponible en todos los libros?.

Saludos.

Mariano A. Hernández


Mariano A. Hernández
 

Leer las respuestas

#1 Héctor Miguel
21/08/2004 - 10:14 | Informe spam
hola, Mariano !

... una funcion ... en un modulo de codigo de un libro, funciona OK (en el ambito de ese libro).
... si la pongo en un modulo del libro Personal.xls no la reconoce excepto que yo haga referencia al libro ...
... en vez de escribir =Numalet(A1) tengo que poner =PERSONAL.XLS!Numalet(A1)
¿... que este disponible en todos los libros?.



[probabilidades]... el moduo donde esta la funcion...
- es algun modulo 'de clase' como 'ThisWorkbook' o es el de [alg]una hoja [?]
- tiene la instruccion 'Option Private Module' en el area de las declaraciones [?]

¿comentas si existe alguna 'situacion diferente' de cuando la usas en un libro 'normal'?
saludos,
hector.

Preguntas similares