uso de variable para todo un modulo

23/04/2006 - 05:45 por Charles | Informe spam
hola, tengo la siguiente duda. Tengo una variable que quiero usar para todo
un modulo porque contiene un dato para varias macros que se encuentran allí.
Pero me sucede lo siguiente, la macro que le asigna el valor a la variable
termina y luego comienza otra macro, pero cuando va a tomar el valor de la
variable, esta se encuentra vacía. ¿cómo hago para que cualquier otra macro
que no sea la que le da el valor a la variable igual pueda utilizarla pero
con el valor que se le dio en su momento a la variable ?
muchas gracias
charles
 

Leer las respuestas

#1 Héctor Miguel
23/04/2006 - 05:56 | Informe spam
hola, Charles !

... una variable que quiero usar para todo un modulo... para varias macros que se encuentran alli.
... la macro que le asigna el valor... termina y... otra macro... cuando va a tomar el valor... la variable... encuentra vacia.
como hago para que cualquier otra macro... igual pueda utilizarla... con el valor que se le dio en su momento ... ?



1) 'declara' la variable [p.e.] con una instruccion: -> Dim MiVariable As <Tipo>
-> al principio de 'ese' modulo [o sea... ANTES de que pongas cualquier procedimiento]
-> estara 'disponible' para todo procedimiento -> en 'ese' mismo modulo ;)

2) si necesitas que la variable este 'disponible' para los procedimientos de cualquier otro modulo [en el mismo libro]...
a) declarala [igual al principio] en un modulo de codigo 'norma'
b) usa una instruccion [NO 'Dim' sino]... -> Public MiVariable As <Tipo>
-> estara 'disponible' para todo procedimiento -> en cualquier modulo -> de 'ese' mismo modulo ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares