Constante de VBA

Este tutorial demostrará el uso de constantes VBA.

Una constante es similar a una variable y se declara de manera similar. ¡Sin embargo, existe una gran diferencia entre ellos!

Que es una constante

Una constante es un valor que declaramos en nuestro código y en consecuencia se reserva en la memoria de nuestra computadora y se almacena. Tenemos que nombrar nuestra constante y es una buena práctica declarar el tipo de datos de nuestra constante. Cuando declaramos el tipo de datos, le estamos diciendo al programa qué tipo de datos necesita ser almacenado por nuestra constante.

Usaremos la constante en nuestro código y el programa también accederá a nuestra constante. A diferencia de una variable, donde el valor real puede cambiar mientras se ejecuta el código, un valor constante nunca cambia.

Tipos de datos usados ​​por constantes

Las constantes utilizan el mismo tipo de datos que las variables. Los tipos de datos más comunes para constantes son los siguientes:

Cuerda : se utiliza para almacenar valores de texto.
Booleano - esto se usa para almacenar valores VERDADEROS o FALSOS.
Entero - esto se usa para almacenar valores de números enteros.
Doble - se utiliza para almacenar números con decimales.
Fecha - esto se usa para almacenar fechas.

Para ver una lista completa de todos los tipos de datos utilizados por Variables y Constantes en VBA, haga clic aquí.

En VBA, tenemos que usar un Const declaración para declarar una constante. Podemos declarar constantes de manera similar a declarar variables: en Procedimiento Nivel, en Módulo Nivel y a Global Nivel.

Declarar una constante dentro de un procedimiento

Para declarar una constante a nivel de procedimiento, la declaramos dentro del procedimiento.

12345 Detalles de la subcompañía ()Const strCompany As String = "Proveedores ABC"Const strAddress como cadena = "213 Oak Lane, Highgate"MsgBox strCompany & vbCrLf & strAddressEnd Sub

Cuando ejecutamos el código, el cuadro de mensaje devolverá los valores constantes.

Debido a que la constante se declara a nivel de procedimiento, podemos declarar una constante con el mismo nombre en un procedimiento diferente.

Si ejecutamos el segundo procedimiento, se devuelve el valor constante almacenado en ese procedimiento.

Programación VBA | ¡Code Generator funciona para usted!

Declarar una constante dentro de un módulo

Si queremos que un valor constante esté disponible para todos los procedimientos dentro de un módulo, debemos declarar la constante en Módulo nivel.

Esto hará que la misma constante esté disponible para varios procedimientos DENTRO de ese módulo únicamente.

Si utiliza la constante en un módulo diferente, se producirá un error.

Declaración de constantes a nivel global

Puede declarar constantes a nivel global, lo que significa que puede usarlas en todos los módulos contenidos en todo su proyecto VBA.

Para declarar una constante como constante global, necesitamos poner la palabra PUBLIC delante de la declaración de declaración.

Por ejemplo:

1 Public Const strCompany como string = "Proveedores ABC"

Esto permitirá que la constante se use en todos los módulos independientemente de dónde se declare.

NOTA: SOLO puede declarar una constante pública a nivel de módulo, NO PUEDE declarar una constante pública dentro de un procedimiento.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave