Variables de VBA, tipos de datos y confirmación de la constante de VBA en Excel

Las variables se utilizan en casi todos los programas de computadora y VBA no es lo mismo. Es una buena práctica confirmar las variables al comienzo del procedimiento. No es necesario, pero ayuda a identificar la naturaleza del material (texto, datos, números, etc.)

A este respecto Tutorial de VBA, aprenderás-

Variables de VBA

Las variables son valores específicos almacenados en una computadora o sistema de memoria de almacenamiento. Más tarde, puede usar ese valor en el código y ejecutarlo. La computadora recibe ese valor del sistema y lo muestra en la salida. Cada uno de los tipos variables de Excel VBA debe tener un nombre.

Para nombrar la variable en VBA, debe seguir las siguientes reglas.

Aquí hay algunos ejemplos de nombres válidos e inválidos para variables en VBA.

Nombres válidos

Nombres inválidos

Mi reloj

Mo.Watch

NewCar1

1_NewCar (sin comenzar el número)

ID de empleado

Identificación de empleado (espacio no permitido)

En VBA, necesitamos confirmar las variables antes de usarlas asignando nombres y tipo de datos.

En VBA, las variables se declaran implícita o explícitamente.

Las variables de VBA no son las mismas que otros lenguajes de programación. Para declarar una variable en VBA, usa la palabra clave «Oscuro.»

Sintaxis para VBA variable,

Para declarar una variable en VBA, escriba Dim seguido de un nombre:


Sub Exercise ()
        Dim <name>
End Sub

Antes de ejecutar las variables, necesitamos grabar una macro en Excel. Para grabar una macro, haga lo siguiente:

Paso 1): Registro macro 1

Paso 2) : Detener macro 1

Paso 3): Abra el editor de macros, ingrese el código para las variables en Macro1

Paso 4): Ejecute el código para Macro 1

Ejemplo, para VBA variable


Sub Macro1()
	Dim Num As Integer
	Num = 99
	MsgBox " Guru " & Num
End Sub

Cuando ejecute este código, obtendrá el siguiente resultado en su hoja.

Tipos de datos de Excel VBA

Una computadora no puede distinguir entre números (1,2,3 ..) y cadenas (a, b, c, ..). Para hacer esta diferenciación, utilizamos tipos de datos.

Los tipos de datos de VBA se pueden dividir en dos tipos

Mas o menosAlmacenamientoRango de valores
La medida1 medida0 hasta 255
Entero2 medidas-32.768 hasta 32.767
Fada4 medidas-2,147,483,648 a 2,147,483,648
Solo4 medidas-3,402823E + 38 a -1,401298E-45 para valores negativos 1,401298E-45 a 3,402823E + 38 para valores positivos.
Doble8 medidas-1.79769313486232e + 308 a -4.94065645841247E-324 para valores negativos 4.94065645841247E-324 a 1.79769313486232e + 308 para valores positivos.
Divisa8 medidas-922,337,203,685,477.5808 a 922,337,203,685,477.5807
Decimal12 medidas+/- 79,228,162,514,264,337,593,543,950,335 si no se usa decimal +/- 7.9228162514264337593543950335 (28 lugares decimales)
Tipo de datosMedidas utilizadas Rango de valores
Cadena (longitud fija)Longitud del alambre1 a 65,400 caracteres
Cadena (longitud variable)Longitud + 10 bytes0 a 2 mil millones de caracteres
Booleano2 medidasVerdadero o falso
Fecha8 medidas1 de enero de 100 al 31 de diciembre de 9999
Objeto4 medidasCualquier cosa incrustada
Versión variable (numérica)16 medidasCualquier valor tan grande como Double
Versión (texto)Longitud + 22 bytesLo mismo con el hilo de longitud variable

En VBA, si eso El tipo de datos no está especificado, anunciará automáticamente la variable como Variable.

Vea un ejemplo sobre cómo declarar variables en VBA. En este ejemplo, anunciaremos tres tipos de cadenas variables, fecha de vinculación y moneda.

Paso 1) Al igual que en el tutorial anterior, insertaremos el commandButton1 en nuestra hoja de cálculo de Excel.

Paso 2) En el siguiente paso, haga clic con el botón derecho en el botón y seleccione Ver código. Abrirá la ventana de código como se muestra a continuación.

Paso 3) En este paso,

Paso 4) Apague el modo de diseño, antes de hacer clic en el botón de comando

Paso 5) Después de apagar el modo de diseño, haga clic en commandButton1. Mostrará la siguiente variable como una salida para el rango que declaramos en el código.

Constante en VBA

La constante es como una variable, pero no puede modificarla. Para confirmar las constantes de VBA, puede usar una palabra clave Const.

Hay dos tipos de constantes,

Puede especificar el alcance como privado por defecto o público. Por ejemplo,

Días de const público en el año = 365

Días laborables privados Const = 250

Descargue Excel que contiene el código anterior

Descargue el código de Excel arriba

Resumen:

  • Las variables son valores específicos almacenados en una computadora o sistema de memoria de almacenamiento.
  • Puede usar una palabra clave de tipo VBA Dim en proporción para declarar explícitamente una variable
  • Los tipos de datos de VBA se pueden dividir en dos tipos
    • Tipos de datos numéricos
    • Tipos de datos no numéricos
  • En VBA, no se especifica el tipo de datos. Declarará automáticamente la variable como Variable
  • La constante es como una variable, pero no puede modificarla. Para confirmar una constante en VBA, usa una palabra clave Const.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *