Capítulo 15. ¿Qué son las constantes?

0

 


Este tutorial de VBA le ayudará a entender el concepto de lo que son las variables y las constantes. Estos son importantes para conocer todos los lenguajes de programación y no sólo VBA.


Si quieres empezar a aprender a programar, entonces tienes que entender qué son las variables y las constantes y cómo usarlas en tu código.


¿Qué es una variable?

Una variable es un valor, que declaras en tu código y consecuentemente se reserva en la memoria de tu ordenador y se almacena. Tienes que nombrar tu variable y es una buena práctica declarar el tipo de datos de tu variable. Cuando declaras el tipo de datos, le estás diciendo al programa el tipo de datos que necesita ser almacenado por tu variable.


Usarás la variable en tu código, y el programa también accederá a tu variable. El valor real de tu variable puede cambiar mientras tu código se está ejecutando.


En VBA, tenemos que utilizar una sentencia Dim para declarar una variable. La forma de declarar una variable en VBA se muestra en el siguiente código:


Sub Declarando_variable()

    Dim nombre_producto As String

    Dim número_de_productos As Integer

End Sub


Una vez que has hecho tu declaración, puedes inicializar tu variable, ya que declarar una variable sólo reserva espacio en la memoria de tu ordenador. Cuando inicializas tu variable asignas un valor inicial para tu variable. La forma de inicializar una variable en VBA se muestra en el siguiente código:


Sub Inicializando_variable()

    Dim numero_de_productos As Integer

    numero_de_productos = 5000

End Sub


En términos de cómo nombrar su variable en VBA, usted necesita para asegurarse de que:

  • No es una palabra clave reservada. VBA tiene ciertas palabras clave reservadas como Dim, Private, Function, Loop y otras palabras clave que usarás en tu código y no puedes nombrar tu variable después de una palabra clave.
  • No debes usar caracteres especiales como !, @, &, ., # o espacios al nombrar tus variables.
  • El nombre de tu variable no puede tener más de 255 caracteres.
  • Tampoco puede comenzar el nombre de una variable con un número.


Los diferentes tipos de datos comunes disponibles en VBA

Hay muchos tipos de datos que puedes usar en VBA. Sin embargo, hay algunos comunes que se encontrarán utilizando la mayor parte de su código. Estos son:

  • String – esto se utiliza para almacenar valores de texto.
  • Boolean – se utiliza para almacenar valores TRUE o FALSE.
  • Integer – se utiliza para almacenar valores de números enteros.
  • Double – se utiliza para almacenar números con decimales.
  • Date – se utiliza para almacenar fechas.

Nota: Cuando se almacena un valor en un tipo de datos String, hay que utilizar las comillas. Por ejemplo:


Dim nombre_producto as String

nombre_producto = "Producto ABC"


Nota: Cuando se almacena un valor en un tipo de dato Date, hay que utilizar comillas. Por ejemplo:


Dim fecha_inicial as Fecha

start_date = "1/4/2019"


Tabla de todos los tipos de datos VBA




Uso del tipo de datos Variant

Si no estás seguro del tipo de datos de tu variable o es probable que tenga que cambiar, entonces puedes utilizar el tipo de datos variante. El tipo de datos variante puede almacenar cualquier tipo de datos excepto el tipo de datos String de longitud fija. El tipo de datos variante se declara de la siguiente manera:


Dim miValor as Variant


Uso de Option Explicit en VBA

Cuando se utiliza la opción explícita en VBA, esto significa que usted tiene que declarar todas sus variables que es una buena idea para hacer. Puede asegurarse de que Excel siempre añada automáticamente Option Explicit en el VBE yendo a Herramientas>Opciones>Editor y luego marcando Requerir declaración de variables.




Uso de variables en su código

El siguiente ejemplo ilustra todos los conceptos que hemos cubierto anteriormente:


Sub Usando_Variables_En_Su_Codigo()

    Dim nombre_del_producto As String

    nombre_del_producto = "Producto ABC"

    MsgBox nombre_del_producto

End Sub


El resultado es:




¿Qué es una constante?

Una constante es similar a una variable pero almacena un valor que no puede cambiar. La forma de declarar una constante en VBA se muestra en el siguiente código:


Sub Declarando_Constante() 

    Const numero_de_dias = 1

    MsgBox numero_de_dias 

End Sub


El resultado es:




Nota: Puedes declarar una constante como Private, lo que significa que puedes usarla sólo en su propio módulo, o puedes declarar una constante como Public, lo que significa que puedes usarla en otros módulos.



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel