Buscar

Curso de computacion online


Introducción a las Macros en Excel


Introducción a las Macros en Excel: Guía Básica con 10 Prácticas Iniciales


¿Qué son las macros en Excel?


Las macros en Excel son una herramienta que permite automatizar tareas repetitivas mediante código, generalmente escrito en VBA (Visual Basic for Applications). Con una macro, Excel puede ejecutar una secuencia de acciones (como dar formato, copiar datos o realizar cálculos) con solo presionar un botón.

Son especialmente útiles para:


  • Ahorrar tiempo
  • Reducir errores humanos
  • Estandarizar procesos
  • Automatizar reportes



Primeros pasos antes de practicar


  1. Abre Excel
  2. Ve a Archivo → Opciones → Personalizar cinta de opciones
  3. Activa la pestaña Desarrollador
  4. Guarda tu archivo como Libro de Excel habilitado para macros (.xlsm)








Procedimiento para Grabar tu Primer Macro en Excel


Ejemplo: “Hola Mundo” en la celda A1





Requisitos previos


  • Tener Microsoft Excel abierto
  • Guardar el archivo como Libro de Excel habilitado para macros (.xlsm)
  • Tener visible la pestaña Desarrollador




Si no ves la pestaña Desarrollador:
Archivo → Opciones → Personalizar cinta de opciones → activar “Desarrollador”





Pasos para Iniciar la Grabación de una Macro


Paso 1: Abrir el libro de Excel

  1. Abre un libro nuevo en Excel
  2. Guarda el archivo como:

3.  LibroMacros.xlsm





Paso 2: Ir a la pestaña Desarrollador


  1. Haz clic en la pestaña Desarrollador
  2. Selecciona Grabar macro




Paso 3: Configurar la macro


Aparecerá una ventana con las siguientes opciones:

  • Nombre de la macro:
    •  HolaMundo
  • Tecla de método abreviado: (opcional)
    Déjalo en blanco
  • Guardar macro en:
    Este libro
  • Descripción:
    • Escribe Hola Mundo en la celda A1

Haz clic en Aceptar.

 ✅ Desde este momento Excel está grabando todo lo que hagas.





Pasos Durante la Grabación (Ejemplo Hola Mundo)


Paso 4: Escribir el texto


  1. Haz clic en la celda A1
  2. Escribe:

3.  Hola Mundo

  1. Presiona Enter




Pasos para Finalizar la Grabación


Paso 5: Detener la grabación


  1. Regresa a la pestaña Desarrollador
  2. Haz clic en Detener grabación

¡La macro ya está creada!





Cómo Ejecutar la Macro Grabada


Opción 1: Desde el menú


  1. Presiona Alt + F8
  2. Selecciona la macro HolaMundo
  3. Haz clic en Ejecutar

Opción 2: Desde Desarrollador


  • Desarrollador → Macros → HolaMundo → Ejecutar




Resultado Esperado


Cada vez que ejecutes la macro:

  • El texto “Hola Mundo” se escribirá automáticamente en la celda A1




(Opcional) Ver el Código Generado


  1. Presiona Alt + F11
  2. Abre el módulo de la macro
  3. Verás algo similar a:

Sub HolaMundo()

    Range("A1").Select

    ActiveCell.FormulaR1C1 = "Hola Mundo"

End Sub


 No es necesario entender el código aún, solo observarlo.





Recomendaciones para principiantes


  • No muevas el mouse innecesariamente mientras grabas
  • Usa nombres claros para las macros
  • Guarda tu archivo con frecuencia
  • Practica grabando macros simples

 


Ejercicios

10 Prácticas Iniciales con Macros en Excel (Nivel 1)


Práctica 1: Grabar una macro básica


Objetivo: Conocer la grabadora de macros.

  • Graba una macro que:
    • Escriba tu nombre en la celda A1
    • Cambie el color de fondo
    • Ponga el texto en negrita

👉 Aprendizaje: automatización sin código.





Práctica 2: Ejecutar una macro


Objetivo: Aprender a ejecutar macros.

  • Ejecuta la macro grabada:
    • Desde la pestaña Desarrollador
    • Usando el atajo Alt + F8

👉 Aprendizaje: control básico de macros.





Práctica 3: Ver el código VBA generado


Objetivo: Familiarizarse con VBA.

  • Abre el Editor VBA (Alt + F11)
  • Observa el código generado por la macro grabada

👉 Aprendizaje: relación entre acciones y código.





Práctica 4: Mostrar un mensaje (MsgBox)


Objetivo: Interacción básica con el usuario.

  • Crea una macro que muestre:

"Bienvenido al uso de macros en Excel"

👉 Aprendizaje: uso de MsgBox.





Práctica 5: Escribir texto en una celda con VBA


Objetivo: Manipular celdas con código.

  • Macro que escriba:
    • “Hola Excel” en la celda B2

👉 Aprendizaje: uso de Range.





Práctica 6: Cambiar formato de una celda


Objetivo: Aplicar formato mediante VBA.

  • Cambia:
    • Color de fondo
    • Tipo de letra
    • Tamaño de texto

👉 Aprendizaje: propiedades de formato.





Práctica 7: Limpiar contenido de un rango


Objetivo: Automatizar limpieza de datos.

  • Borra el contenido del rango A1:C10

👉 Aprendizaje: uso de ClearContents.





Práctica 8: Seleccionar hojas automáticamente


Objetivo: Navegación con macros.

  • Macro que active la hoja "Reporte"

👉 Aprendizaje: uso de Sheets.





Práctica 9: Insertar la fecha actual


Objetivo: Trabajar con fechas.

  • Inserta la fecha actual en la celda A1

👉 Aprendizaje: uso de Date.





Práctica 10: Asignar una macro a un botón


Objetivo: Facilitar el uso de macros.

  • Inserta un botón
  • Asigna una macro creada anteriormente

👉 Aprendizaje: interacción visual.





Recomendaciones finales para principiantes


  • Practica cada ejercicio en un archivo nuevo
  • Lee el código aunque no lo entiendas todo
  • Usa nombres claros para tus macros
  • Guarda siempre tu archivo antes de ejecutar macros




Conclusión


Las macros en Excel son una excelente puerta de entrada a la automatización. Con estas 10 prácticas de nivel inicial, habrás dado tus primeros pasos en VBA y estarás preparado para avanzar a niveles más complejos, como el uso de condiciones, ciclos y formularios.



 





Related





  • Curso de computacion