lunes, 29 de noviembre de 2021

Tipos básicos de datos en VBA para Microsoft Excel

En VBA, como en casi todos los lenguajes de programación, existen tipos de datos básicos que permiten almacenar números enteros, números decimales, textos y datos tipo verdadero/falso.


Los tipos básicos son aquellos que nos permiten guardar datos sencillos como pueden ser números y textos.

En este ejemplo usaremos la siguiente función en la cual definimos cuatro variables de distintos tipos almacenamos un valor en cada una de ellas y finalmente las mostramos en pantalla.




Sub variables()

    Dim numeroEntero As Integer

    Dim numeroDecimal As Integer

    Dim texto As String

    Dim booleano As Boolean


    numeroEntero = 5

    numeroDecimal = 3.14

    texto = "Hola mundo"

    booleano = False

    

    MsgBox (numeroEntero)

    MsgBox (numeroDecimal)

    MsgBox (texto)

    MsgBox (booleano)

End Sub



Cómo se puede ver la primera variable almacenará un número entero.

La segunda variable almacenará un valor de tipo single lo que quiere decir un número decimal.

La tercera almacén around Street esto es una cadena de caracteres, o en otras palabras, un texto.

La tercera variable almacenar tipo boolean estos tipos de datos sirven para almacenar un valor verdadero o falso.


En este caso al ejecutar la macro veremos que se mostrara cuatro ventanas con mensajes y cada una de ellas esperara a que el usuario pulse el botón aceptar del anterior para poder mostrarse.

El primer valor que se muestra es el número entero cinco.


El segundo valor que se muestra es el decimal 3,14.

Cómo curiosidad vemos que el separador decimal se muestra como una coma en la ventana mientras que en el código lo hemos introducido como un punto.


Tercer valor se muestra como un texto.

Otra curiosidad es que en el código debemos definir los textos entre comillas pero al mostrarnos esas comillas no aparecen.

Y finalmente mostramos el resultado de la variable booleana.

También podemos comprobar que curiosamente en el código verdadero y falso se escribe en inglés mientras esté en pantalla se muestra en castellano.


Las variables son la base de cualquier lenguaje de programación y sirven para recordar el valor de un elemento en un momento determinado e incluso poder operar con ellos.

1 comentario:

  1. Vicente, Single no es estrictamente un número decimal sino un número en coma flotante.
    El Decimal es el tipo de datos que admite el mayor número de dígitos significativos para un número, pues admite hasta 29 dígitos significativos y puede representar valores superiores a 7,9228 x 10^28. Es especialmente adecuado para cálculos matemáticos y financieros de elevada precisión, que requieren un gran número de dígitos, pero que no pueden tolerar errores de redondeo. Enlace aquí: Decimal (Tipo de datos, Visual Basic)

    En un próximo artículo haré cálculos con el tipo de datos Decimal. Atento a mi blog: #ExcelPedroWave https://pedrowave.blogspot.com/

    ResponderEliminar