SOBRE VARIABLE ARRAY PARA TODO PROCEDIMIENTO.

18/05/2009 - 09:37 por Anonimo | Informe spam
Un saludo a todos. Utilizo Excel 2007.

Veamos, tengo una variable llamada Datos, que tiene un array de 26 datos, de
tal forma que si en un procedimiento digamos sub jose() utilizo el dato que
le corresponde, poniendo datos(1), datos(2), o lo que convenga en ese
momento.

datos = Array(119, 122, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135,
136, 137, _
138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149)

Ahora el problema le tengo porque estoy intentando hacer un procedimiento
paso por paso, y la pregunta, es si se puede declarar esa variable datos
para todo el procedimiento de dicho modulo, o para cada procedemiento tengo
que volver a declarar la variable datos.

Supongo que se podrá, pero lo he intentado de muchas formas y no me sale.

Me lo podrían explicar y poner un ejemplo de como hacerlo?

Gracias
 

Leer las respuestas

#1 Héctor Miguel
18/05/2009 - 18:48 | Informe spam
hola, jose angel !

consulta la ayuda de vba-excel y pregunta por "declarar variables"
notaras que el alcance y vida/entorno/duracion/... de las variables "depende" de donde y como las declaras:
- a nivel de modulo (en el area de las declaraciones de un modulo)
- a nivel de procedimiento (luego de las lineas Sub ... o Function...)
- en un modulo de clase o en un modulo estandar
- como publicas o privadas (por omision son publicas "segun" donde las declares)

si quieres que sean de alcance global, las declaras a nivel de modulo (modulo estandar) como Public miVariable [As ...]

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
... tengo una variable llamada Datos, que tiene un array de 26 datos
de tal forma que si en un procedimiento digamos sub jose() utilizo el dato que le corresponde
poniendo datos(1), datos(2), o lo que convenga en ese momento.
datos = Array(119, 122, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, _
138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149)
Ahora el problema le tengo porque estoy intentando hacer un procedimiento paso por paso
y la pregunta, es si se puede declarar esa variable datos para todo el procedimiento de dicho modulo
o para cada procedemiento tengo que volver a declarar la variable datos.
Supongo que se podra, pero lo he intentado de muchas formas y no me sale...

Preguntas similares