VBA Const (sintaxis, ejemplos) - ¿Cómo utilizar la declaración constante en VBA?

¿Qué es VBA Const (constantes)?

Las variables son el corazón y el alma de cualquier lenguaje de programación. Nunca he visto a un codificador o desarrollador que no dependa de variables en su proyecto o programa. Como programador, incluso yo no soy diferente de los demás, y uso variables el 99% del tiempo. Todos usamos la declaración "Dim"; declaramos variables de VBA. En nuestros artículos, le mostramos cómo declarar variables a través de la declaración "Dim". Pero también declaramos variables de otra manera. En este artículo, le mostraremos la ruta alternativa para declarar variables, es decir, el método "Constante VBA".

"Const" significa "Constantes" en VBA. Usando la palabra "Const" de VBA, podemos declarar variables como declaramos variables usando la palabra clave "Dim". Podemos mostrar esta variable en la parte superior del módulo, entre el módulo, en cualquier subrutina en VBA y procedimiento de función, y el módulo de clase.

Para declarar la variable, necesitamos usar la palabra "Const" para mostrar el valor constante. Una vez que se declara la variable y se le asigna un costo, no podemos cambiar el peso en todo el script.

Sintaxis de la instrucción Const en VBA

La instrucción Const es ligeramente diferente a la instrucción "Dim". Para entenderlo mejor, echemos un vistazo a la sintaxis bien escrita de la instrucción VBA Const.

Const (nombre de la variable) como (tipo de datos) = (valor de la variable)
  • Const: Con esta palabra, inicializamos el proceso de declaración de las constantes.
  • Nombre de la variable: es tan habitual como nombrar la variable. Preferimos llamarlo Nombre constante en lugar de Nombre variable.
  • Tipo de datos: qué tipo de valor va a tener nuestra variable declarada.
  • Nombre de la variable: La siguiente y última parte es cuál es el valor que vamos a asignar a la variable que hemos declarado. El peso dado debe ser según el tipo de datos .

Condición de constantes en VBA

  • El nombre de la constante que estamos declarando puede contener un máximo de 256 caracteres de longitud.
  • El nombre de la constante no puede comenzar con un número; más bien, debería comenzar con el alfabeto.
  • No podemos palabras clave reservadas de VBA para declarar las constantes.
  • El nombre de la constante no debe contener espacios ni caracteres especiales, excepto el carácter de subrayado.
  • Se pueden declarar múltiples constantes con una sola declaración.

Ejemplos de declaración de constante en VBA

Declare su primera variable a través de la declaración VBA Const . Podemos declarar constantes a nivel de subprocedimiento, nivel de módulo y también a nivel de proyecto.

Ahora, mire cómo declarar en el nivel de subprocedimiento.

En el ejemplo anterior, la constante "k" se declara dentro del subprocedimiento denominado Const_Example1 (). Y le hemos asignado el valor 75.

Ahora, observe la declaración constante a nivel de módulo.

En la parte superior del módulo, he declarado tres constantes en el módulo "Módulo 1".

Se puede acceder a estas constantes de VBA en el "Módulo 1" en cualquier Subprocedimiento dentro de este módulo, es decir, en el "Módulo 1".

Hacer que las constantes estén disponibles en todos los módulos

Una vez que las constantes se declaran en la parte superior del módulo de clase VBA, podemos acceder a esas constantes dentro del módulo con todos los subprocedimientos.

Pero, ¿cómo podemos hacerlos disponibles con todos los módulos del libro de trabajo?

Para que estén disponibles en todos los módulos, debemos declararlos con la palabra "Público".

Ahora, la variable anterior no solo está disponible con el Módulo 1. En su lugar, también podemos usarlas con el Módulo 2.

Diferencia entre VBA Dim Statement y Const Statement

Sería útil si tuviera alguna duda sobre cuál es la diferencia entre la declaración tradicional "Dim" y la nueva declaración "Const" en VBA.

Tenemos una diferencia con estos, es decir, mire la imagen de abajo.

En la primera imagen, en cuanto declaramos una variable, les hemos asignado algunos valores.

Pero en la segunda imagen usando la declaración "Dim" primero, hemos declarado variables.

Después de declarar una variable, hemos asignado valores por separado en las diferentes líneas.

Así es como podemos usar la instrucción "Const" de VBA para declarar constantes, que son una forma similar de comunicar variables con la instrucción "Dim".

Articulos interesantes...