VBA – Variable pública – Utilizar una variable en varios módulos o submódulos
Ya hemos cubierto una introducción a las variables, constantes y tipos de datos de VBA en un tutorial introductorio. En este tutorial vamos a cubrir las variables públicas. La definición de una variable pública es una variable a la que cualquier módulo, subprocedimiento, función o clase puede acceder y utilizar dentro de un determinado libro de trabajo.
Declarar una variable pública en VBA
Hay cinco palabras clave principales que puede utilizar para declarar una variable en VBA. Estas son:
- La palabra clave Dim
- La palabra clave Static
- La palabra clave Global
- La palabra clave Public
- La palabra clave Private
La variable global y la variable pública son muy similares.
Para declarar una variable pública, tienes que colocar tu variable en la sección de Declaraciones de tu código VBA debajo de la sentencia Option Explicit, fuera de cualquiera de tus subprocedimientos o funciones y también tienes que usar la palabra clave Public. Esto se muestra a continuación:
Public MyVariable as Integer
Cuando declaras una variable como pública, también estás infiriendo el alcance de esa variable. El ámbito de una variable se determina por la palabra clave que se utiliza para declararla y por el lugar donde se coloca en el código.