El tutorial de programación de Excel VBA para principiantes

El tutorial de programación de Excel VBA para principiantes

Si está utilizando Excel, ¡debe probar esta poderosa herramienta!





Visual Basic para Aplicaciones (VBA) es el lenguaje de programación de Microsoft Office que le permite crear macros y formularios de usuario, agregar un cuadro de mensaje, ejecutar código dentro de un documento en respuesta a un disparador y mucho más. Con VBA puede potenciar sus hojas de cálculo de Excel. Y solo tienes que aprender un poco sobre codificación.





Esta guía lo ayudará a probar suerte en VBA con un proyecto simple: un botón que convierte el valor de una celda elegida de GBP a USD. Le presentaremos las formas en que VBA y Excel pueden cruzarse. Este breve tutorial lo pondrá en el camino hacia la creación de sus propios proyectos más complejos.





A continuación, le mostramos cómo comenzar con VBA en Excel 2016.

usar el controlador wii u en la pc

Controles de acceso para desarrolladores

Antes de que podamos sumergirnos en VBA, es posible que sea necesario abrir Excel y ajustar la configuración para mostrar la pestaña Desarrollador como parte de la cinta. Para hacerlo, dirígete a Archivo> Opciones> Personalizar cinta . También puede hacer clic con el botón derecho en la cinta y seleccionar el Personalizar la cinta ... opción.



Debajo Personalizar cinta> Pestañas principales (lista a la derecha), agregue y marque el Desarrollador opción (sin marcar en la imagen de arriba).

Crear un botón

Para crear nuestro conversor de divisas, primero debemos insertar el elemento de botón. En un segundo paso, adjuntaremos nuestro código VBA a ese botón.





Abra una nueva hoja de cálculo de Excel, luego navegue hasta el Desarrollador pestaña. Utilizar el Insertar desplegable en el Control S sección para seleccionar un Botón de comando ActiveX .

Arrastre el botón a un tamaño apropiado y colóquelo en un lugar conveniente; puede cambiarlo fácilmente más adelante.





Ahora adjuntaremos el código. Haga clic derecho en el botón y seleccione Propiedades . Haremos dos cambios; vamos a cambiar el Nombre que usaremos para referirnos al botón mientras codificamos, y el Subtítulo que muestra texto en el propio botón. Puede elegir lo que quiera para estas etiquetas, pero recuerde que deberá cambiar ConverterButton por lo que use en su lugar mientras ajustamos el código.

cómo borrar una notificación en facebook

Ahora es el momento de darle algo de funcionalidad al botón.

Agregar un código

La codificación con VBA se lleva a cabo en un entorno separado de la interfaz estándar de Excel. Para acceder a él, asegúrese Modo de diseño está activo en el Desarrollador pestaña, luego haga clic con el botón derecho en el botón que creamos y seleccione Ver código .

Verás una ventana como la de abajo:

El inicio y el final de nuestro código ya están en su lugar: las dos piezas azules de texto delimitan nuestra función, mientras que el texto en negro indica que estamos estipulando la acción que debe tener lugar cuando el usuario hace clic en el botón que creamos. . Si elige un nombre diferente a ConverterButton, debería ver el término respectivo en su versión de esta ventana.

Para realizar el procedimiento de conversión de moneda usaremos la siguiente línea de código entre los dos que ya nos han sido creados:

|_+_|

Para desglosarlo aún más, este fragmento de código establece que el nuevo valor de la celda que el usuario ha seleccionado será el valor actual multiplicado por 1,28, el tipo de cambio de GBP a USD. Así es como se ve en la ventana de VBA:

A continuación, cierre el editor de VBA a través del menú Archivo y regrese a Excel.

Pon a prueba tu trabajo

Ahora es el momento de ver si nuestro código funciona, pero hay un paso importante que dar antes de que podamos hacerlo. Necesitamos deshabilitar Modo de diseño para detener cualquier modificación adicional al botón y hacerlo funcional.

A continuación, ingrese un número en una celda, seleccione esa celda y haga clic en su botón para ver cómo funciona su magia. Con suerte, verá que el valor aumenta en aproximadamente una cuarta parte, lo que significa que la conversión se ha llevado a cabo correctamente.

Próximos pasos

Ahora que ha creado un botón y lo ha usado para ejecutar código VBA en Excel, puede usar el mismo método básico para llevar a cabo todo tipo de proyectos diferentes. Es posible que desee crear un dado simulado que devuelva un valor aleatorio cuando presione el botón, tal vez como parte de un juego más grande. Alternativamente, puede crear un botón que compare el contenido de una celda específica con otra en otra parte del mismo documento.

Embarcarse en proyectos como estos lo expone a las diferentes características de VBA. Nuestro conversor de divisas es tan simple como parece, pero es el primer paso hacia cosas más importantes. Si recién está comenzando, elija proyectos que relacionen su aprendizaje con una meta o tarea básica que le interese. Paso a paso, se familiarizará con el funcionamiento de VBA.

¿Tiene alguna pregunta sobre este proyecto de VBA? ¡Solicite ayuda u ofrezca ayuda en los comentarios a continuación!

Cuota Cuota Pío Correo electrónico 6 alternativas audibles: las mejores aplicaciones de audiolibros gratuitas o económicas

Si no te apetece pagar por audiolibros, aquí tienes algunas aplicaciones geniales que te permiten escucharlos gratis y legalmente.

Leer siguiente
Temas relacionados
  • Productividad
  • Programación
  • Programación
  • Programación Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Sobre el Autor Brad Jones(109 Artículos publicados)

Escritor inglés actualmente radicado en EE. UU. Encuéntrame en Twitter a través de @radjonze.

¿Por qué mi teléfono se calienta mientras se carga?
Más de Brad Jones

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse