¿cómo declarar una variable global en vba?

En VBA, cuando declaras una variable como variable global, puedes usarla en cualquier procedimiento en cualquier módulo. Como sugiere el nombre, puedes usarlo en todo el mundo, lo que significa que está disponible en todas partes.

Entonces, si tienes una variable global en «módulo1» y ahora quieres usarla en el módulo2, puedes usarla.

Declarar una variable global en VBA

  1. Primero, debe utilizar la palabra clave «Global»
  2. Después de eso, declara el nombre de la variable.
  3. A continuación, escriba «como» para obtener la lista de tipos de datos.
  4. Al final, seleccione el tipo de datos que desea declarar para la variable.
variable-global-en-vba

Comentarios

  1. Cuando declaras una variable global, debes declararla antes de escribir un procedimiento en el módulo, como puedes ver en el ejemplo anterior.
  2. También puede utilizar la palabra clave «Pública» para declarar una variable como global.

Comprender el alcance de las variables

Pero para tener una comprensión clara de una variable global, es necesario comprender el alcance de las variables. Hay tres formas de definir ámbitos variables:

  1. Nivel de procedimiento : solo puedes usar una variable en el mismo procedimiento donde la declaras.
  2. Nivel de módulo (Privado) : hace que una variable sea accesible desde todos los procedimientos de un módulo.
  3. Nivel global (público) : hace que una variable sea accesible desde todos los procedimientos en todos los módulos.

Permítanme compartir con ustedes algo del mundo real para aclararles esto. Trabajo en un espacio de coworking y en el lugar donde me siento en el primer piso del edificio de tres pisos, casi siempre me siento en el mismo asiento todos los días.

Cuando declara una variable con alcance a nivel de procedimiento, solo puede usarla dentro del mismo procedimiento.

Así como me siento en el mismo asiento en el mismo piso todos los días. Pero déjame decirte más: aunque me siento en el primer piso, también puedo usar cualquier asiento de los demás pisos.

Y en la siguiente instantánea, declaramos la variable «iCon» en la parte superior del módulo usando la palabra clave Privada antes de iniciar cualquier procedimiento y la usé en los tres códigos.

declarado-el-icono-de-la-variable

Piense en este módulo como un edificio donde tiene diferentes pisos (Procedimientos) y como ya declaró la variable al inicio del módulo, puede utilizar cualquiera de los procedimientos de este módulo. Esto se denomina ámbito privado a nivel de módulo.

Ahora, esto es lo último: mi oficina tiene sucursales en diferentes ciudades del país y si voy allí, puedo ir a esas oficinas y usar cualquiera de los asientos si quiero. Entonces, si tiene diferentes módulos en su libro de trabajo, puede usar una variable en todos estos módulos declarándola como Pública/Global.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *