Programación de Excel: una introducción
En este consejo práctico, le ofrecemos una introducción a la programación de Excel con VBA (Visual Basic para aplicaciones).
Programación de Excel: Crear UserForm con VBA
Primero inicie Excel y presione [Alt] y [F11] simultáneamente para iniciar el editor VBA. También le mostramos todos los pasos en la galería de imágenes al final del artículo.
- Haga clic en la pestaña "Insertar" y agregue un formulario seleccionando "UserForm" en el menú desplegable. Puede editar el nombre, la altura, el ancho y otras propiedades en la ventana "Propiedades".
- Luego puede usar la ventana Colección de herramientas para agregar varios elementos. Primero, por ejemplo, agregue una "etiqueta". Cambie el texto en este campo ajustando el valor "Título" en la ventana "Propiedades".
- El siguiente paso es agregar un "botón de comando". Nuevamente, puede editar la apariencia en la ventana "Propiedades". Si ahora ejecuta este programa y hace clic en el botón, no pasaría nada. Para almacenar comandos con este botón, simplemente haga doble clic en él.
Programación de Excel: comandos en VBA
A continuación le mostraremos cómo puede asignar varios comandos a su botón.
- Primero, puede cambiar la etiqueta de una etiqueta existente. Por ejemplo, se puede usar el comando »Label1.Caption =" Nueva etiqueta "« (sin las comillas externas). En este caso, el etiquetado de la etiqueta se adapta al nombre "Etiqueta1".
- También puede agregar comandos que se ejecutan cuando, por ejemplo, se presiona una tecla. Puede seleccionar estos casos diferentes en el menú desplegable en la esquina superior derecha.
- El comando "MsgBox" Test "", con el que se mostrará un mensaje con el contenido "Test", también es práctico. Este mensaje "aparece" en una ventana separada. De la misma manera, puede usar el comando »MsgBox x« para mostrar un mensaje que contiene datos que se han almacenado en la variable "x" con un comando como "x =" Test "".
- Al igual que en otros lenguajes de programación, puede calcular diferentes valores con comandos como »x = 17 + 42« o »x = x + 1«.
Programación de Excel: campos de texto y condiciones en VBA
También es importante el "campo de texto", que también puede encontrar en la "colección de herramientas".
- Puede almacenar el valor introducido de este TextBox con el comando »x = TextBox1.Text« para la variable "x".
- Las condiciones en VBA también son muy prácticas. Un ejemplo de esto sería el comando "If (TextBox1.Text = 42) Then". La siguiente línea muestra el comando que debe ejecutarse si se aplica la condición. Sin embargo, el comando que se ejecutará si se aplica la condición debe moverse hacia la derecha con la tecla de tabulación. Otras condiciones deben comenzar con el comando "ElseIf". Si no se aplica ninguna de las condiciones, se ejecuta el comando bajo »Else:«. No olvide agregar el comando Finalizar si al final.
En el siguiente consejo práctico, explicaremos cómo funcionan las computadoras cuánticas.