Tecnología

Inicio

Cómo declarar una variable global en VBA

Declaración de variables globales en la aplicación de VBA puede facilitar el intercambio de información entre los diferentes módulos de código. En un módulo de código VBA, las variables pueden tener diferentes ámbitos, como el de nivel de procedimiento, a nivel de módulo y de nivel mundial. La declaración de cada variable es diferente, dependiendo de su alcance. Las variables siempre deben definirse con el ámbito más pequeño posible para evitar incrementar la complejidad del código. Definir las variables globales en un módulo sólo para llegar rápidamente a ellos cuando es necesario.

Instrucciones

1 Lanzamiento de Microsoft Excel, haga clic en la pestaña "desarrolladores", y haga clic en "Visual Basic". Haga clic en el menú "Insertar" y, haga clic en "Módulo" para insertar un nuevo módulo de código.

2 Agregue el código siguiente para declarar una variable global:

myGlobalVar pública como secuencia

3 Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un segundo módulo de código. Agregue el código siguiente para dar a la variable global un valor:

Public Sub defineVal ()

myGlobalVar = "esto es una variable global"

End Sub

4 Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un tercer módulo de código. Agregue el código siguiente, ir al sub-procedimiento que da a la variable un valor, y mostrar el valor de la variable a través de un cuadro de mensaje:

Private Sub showGlobalVar ()

Call defineVal

MsgBox (myGlobalVar)

End Sub

5 Haga clic dentro del "showGlobalVar ()" sub-procedimiento, y pulse la tecla "F5" para ejecutar el programa.