Declaración de variables globales en la aplicación 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 nivel de procedimiento , de nivel de módulo , ya nivel global. La declaración de cada variable es diferente, dependiendo de su alcance. Variables siempre deben ser definidos 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 lo necesite. Instrucciones
1
lanzamiento Microsoft Excel , haga clic en la pestaña de " desarrolladores" y haga clic en "Visual Basic ". Haga clic en el menú "Insertar" y haga clic en " módulos" para insertar un nuevo módulo de código
2
Agregue el código siguiente para declarar una variable global : .
MyGlobalVar Pública As String
Página 3
Haga clic en el menú " insertar" y haga clic en " módulos" 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 = "esta es una variable global "
End Sub
4
Haga clic en el menú " insertar" y haga clic en " módulos" para insertar un tercer módulo de código . Agregue el código siguiente , llame a la sub-procedimiento que da el valor de una variable , y mostrar el valor de la variable a través de un cuadro de mensaje :
showGlobalVar Sub Private ()
Call defineVal
< p> MsgBox ( myGlobalVar )
End sub
5
Haga clic dentro del " showGlobalVar () " sub - procedimiento, y pulse la tecla "F5 " para ejecutar el programa.