Declarar variables globales en su aplicación VBA puede facilitar el intercambio de información entre diferentes módulos de código. En un módulo de código VBA, las variables pueden tener diferentes ámbitos, como nivel de procedimiento, nivel de módulo y nivel global. La declaración para cada variable es diferente, dependiendo de su alcance. Las variables siempre deben definirse con el alcance más pequeño posible para evitar agregar complejidad al código. Defina sus variables globales en un solo módulo para acceder rápidamente a ellas cuando lo necesite.
Paso 1
Inicie Microsoft Excel, haga clic en la pestaña "Desarrollador" y haga clic en "Visual Basic". " y haga clic en "Módulo" para insertar un nuevo módulo de código.
Paso 2
Agregue el siguiente código para declarar una variable global: Public myGlobalVar As String
Paso 3
Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un segundo módulo de código. Agregue el siguiente código para darle un valor a la variable global: Public Sub defineVal () myGlobalVar \u003d "esta es una variable global" End Sub
Paso 4
Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un tercer módulo de código. Agregue el siguiente código, llame al subprocedimiento que le da un valor a la variable y muestre el valor de la variable a través de un cuadro de mensaje: Private Sub showGlobalVar () Llame defineVal MsgBox (myGlobalVar) End Sub
Haga clic dentro de "showGlobalVar () "subprocedimiento y presione" F5 "para ejecutar el programa.
[Cómo declarar una variable global en VBA] URL: http://www.ordenador.online/computadora/Software/255094.html