Programación de Excel (Tabla de contenido)

  • Introducción a la programación en Excel
  • ¿Cómo programar en Excel?

Introducción a la programación en Excel

¿Alguna vez se ha cansado de hacer una tarea en Excel que cree que puede automatizarse y ahorrar tiempo? La mayoría de las veces debe haber encontrado tales tareas. Sin embargo, para automatizar cualquier tarea, primero debe tener habilidades de programación para ese lenguaje en particular. En Excel, puede hacer la programación con la ayuda de Visual Basic para Aplicación (VBA), que es el propio lenguaje de programación de Excel que puede ayudarlo a automatizar las tareas. En este artículo, veremos cómo podemos programar en Excel VBA. VBA puede usarse para escribir un programa que pueda automatizar la tarea por usted. La parte de las líneas que escribimos bajo VBA se llama Macro, que se escribe de tal manera que instruyen al sistema Excel sobre qué hacer.

¿Cómo programar en Excel?

Vamos a entender cómo programar en Excel con pocas ilustraciones.

Habilitar la pestaña Desarrollador

Lo primero que viene es habilitar la pestaña de desarrollador que lo ayuda a grabar y almacenar una macro (Código VBA). Veamos cómo podemos habilitar eso.

  • Vaya al menú Archivo en su archivo de Excel y haga clic en él.

  • Dentro del menú Archivo, haga clic en Opciones y se cargará una nueva ventana con todas las opciones de Excel disponibles.

  • En la nueva ventana emergente llamada Opciones de Excel, haga clic en la pestaña Personalizar cinta de opciones . Puede ver todas las opciones de personalización que puede usar para la cinta de Excel que aparece en la parte superior de su archivo de Excel.

  • Habilite la opción Desarrollador en el menú desplegable Pestañas principales dentro de la sección Personalizar la cinta de opciones. Puede marcar (marcar) la pestaña Desarrollador para habilitarlo. Haga clic en el botón Aceptar ubicado en la parte inferior derecha de la pestaña Opciones de Excel y listo.

  • Ha habilitado con éxito la opción Desarrollador dentro de su Excel. Si revisa la Cinta de Excel en su archivo ahora, podrá ver una nueva pestaña agregada allí con el nombre Desarrollador.

Este es el primer paso que debe seguir antes de comenzar a escribir macros en Excel. Porque la pestaña Desarrollador es algo que se necesita para grabar y ejecutar la macro. Esta pestaña de opciones no está habilitada de forma predeterminada y es por eso que intentamos habilitarla aquí primero.

Grabar una macro

  • Abre el archivo de Excel. Navegue hacia la pestaña Desarrollador que acaba de habilitar y luego haga clic en el botón Grabar macro, categorizado y se puede ver en la sección Código .

  • Tan pronto como haga clic en el botón Grabar macro, verá una ventana emergente, en esa ventana, debe asignar un nombre a la macro, también puede asignar una tecla de acceso directo para que se ejecute esta macro. Puede agregar la descripción si hay alguna para esta macro que está creando. Una vez que haya terminado con todo esto, puede hacer clic en el botón Aceptar ubicado en la parte inferior derecha de la ventana. Vea la captura de pantalla a continuación para su referencia.

Tan pronto como haga clic en Aceptar, el sistema comenzará a grabar la macro y todas las tareas que realice se grabarán y convertirán al Programa Excel en el back-end.

  • Intente escribir la frase "¡Este es mi primer código VBA y estoy muy feliz!" En la celda A1 dentro de la hoja de Excel y presione la tecla Intro. Estos pasos se registrarán en el backend de la macro.

  • En la sección Código, es posible que haya observado que el botón Grabar macro ha cambiado a Detener grabación. Esto es como Play and Stop. Grabar macro funciona como botón Reproducir y Detener grabación funciona como botón Detener. Haga clic en el botón Detener grabación para detener la grabación.

La magia detrás de todo esto es que Excel ha grabado mis pasos aquí y los ha convertido en fragmentos de código para que esta tarea pueda automatizarse. Significa, en cada paso, seleccionar la celda A1, ingresar el texto como "¡Este es mi primer código VBA y estoy feliz!", Haciendo clic en Entrar para pasar a la siguiente celda. Todos estos pasos se convierten en un código VBA. Vamos a ver el código ahora.

  • Para ir al Editor de Visual Basic, puede hacer clic en la opción de Visual Basic en la categoría Código en la pestaña Desarrollador, o puede usar Alt + F11 como acceso directo para el mismo.

  • Navegue hacia la sección Módulos en VBAProject y haga clic en el botón más debajo para ver la lista de módulos activos en VBA.

  • Dentro de la carpeta Módulos, puede ver el Módulo 1 tan pronto como haga clic en el signo más. Puede hacer doble clic en el Módulo 1, es donde se registra su código para la tarea que realizamos en los pasos anteriores (pasos 3 y 4). Guarde este código y puede ejecutarlo cada vez para obtener el mismo resultado. Vea la captura de pantalla a continuación:

Conclusión

  • Podemos grabar una macro en Excel para automatizar pequeñas tareas diarias que son más simples de manipular mediante programación.
  • Lo bueno de esto es que no es necesario profundizar en la lógica de cada paso que realice. Excel VBA lo hace por ti.
  • Para algunas tareas complejas, como la que involucra bucles y declaraciones condicionales, debe escribir el código manualmente en VBA.

Cosas para recordar sobre la programación en Excel

  • La pestaña Desarrolladores no está habilitada y visible de forma predeterminada en Excel Ribbon. Debe habilitarlo a través de las Opciones de Excel.
  • Grabar una macro funciona en tareas simples que se repiten y necesita que estén automatizadas. Sin embargo, para tareas complejas que implican bucles o entradas y salidas condicionales, aún deben codificarse manualmente en VBA.
  • Debe guardar el archivo como un formato de archivo Excel-Macro Enable para poder leer y ejecutar el código nuevamente en su Excel.

Artículos recomendados

Esta es una guía para la programación en Excel. Aquí discutimos cómo programar en Excel junto con ejemplos prácticos y una plantilla de Excel descargable. También puede consultar nuestros otros artículos sugeridos:

  1. Componentes de la cinta en Excel
  2. Introducción a la fórmula TRIM en Excel
  3. Plantilla de gestión de proyectos en Excel
  4. ¿Cómo usar COUNTIFS en Excel?

Categoría: