tutoriales.com

Optimiza tus Hojas de Cálculo: Automatización con Macros y VBA en Excel 🚀

Descubre el poder de las macros y el lenguaje VBA para transformar tus hojas de cálculo de Excel. Este tutorial te guiará paso a paso desde la grabación de una macro simple hasta la escritura de código VBA complejo, permitiéndote automatizar tareas tediosas y repetitivas con facilidad. Mejora tu eficiencia y lleva tus habilidades en Excel al siguiente nivel.

Intermedio25 min de lectura5 views14 de marzo de 2026Reportar error

¡Hola, entusiasta de Excel! ¿Cansado de realizar las mismas tareas una y otra vez en tus hojas de cálculo? ¿Sueñas con un asistente virtual que haga el trabajo por ti? ¡Estás en el lugar correcto! En este tutorial, desvelaremos el fascinante mundo de las Macros y VBA (Visual Basic for Applications) en Excel, herramientas que te permitirán automatizar casi cualquier cosa.

¿Qué son las Macros y VBA? 🤔

En pocas palabras, una macro es una serie de comandos y funciones que se almacenan en un módulo de Excel y se pueden ejecutar en cualquier momento. Piensa en ellas como "recetas" para Excel. VBA, por otro lado, es el lenguaje de programación que utiliza Excel (y otras aplicaciones de Microsoft Office) para escribir y editar esas macros. Es el "idioma" que entiende Excel para llevar a cabo tus instrucciones.

Macros vs. VBA: ¿Cuál es la diferencia? 🧐

Esta es una pregunta común. Aquí te lo aclaro:

  • Macros: Son el resultado final, la secuencia de acciones grabadas o programadas. Puedes crear macros sin saber programar, simplemente grabándolas.
  • VBA: Es el código subyacente que compone una macro. Es el lenguaje de programación que te permite ir más allá de la grabación y crear soluciones personalizadas y complejas.
💡 Consejo: Imagina una macro como una canción y VBA como la partitura musical. Puedes grabar una canción (macro) sin saber leer partituras, pero si sabes leerlas (VBA), puedes componer tu propia música o modificar la existente.

¿Por qué usar Macros y VBA en Excel? ✨

La automatización no es solo para programadores. Cualquier usuario de Excel puede beneficiarse enormemente. Aquí algunas razones clave:

  • Ahorro de Tiempo: Elimina la necesidad de realizar tareas repetitivas manualmente, liberando tiempo para actividades más estratégicas.
  • Reducción de Errores: Las macros ejecutan los comandos exactamente como se programaron, minimizando los errores humanos.
  • Consistencia: Asegura que las tareas se realicen de la misma manera cada vez, manteniendo la uniformidad en tus datos y reportes.
  • Tareas Complejas: Permite realizar operaciones que serían imposibles o extremadamente lentas de hacer manualmente.
  • Personalización: Adapta Excel a tus necesidades exactas, creando funciones y herramientas a medida.

Primeros Pasos: Preparando tu Entorno 🛠️

Antes de sumergirnos en la creación de macros, necesitamos asegurarnos de que tienes la pestaña "Programador" (o "Desarrollador") visible en tu cinta de opciones de Excel. Esta pestaña es tu puerta de entrada al mundo de VBA.

Habilitar la Pestaña "Programador" (o "Desarrollador")

  1. Haz clic en Archivo en la esquina superior izquierda de Excel.
  2. Selecciona Opciones en el menú de la izquierda.
  3. En la ventana "Opciones de Excel", haz clic en Personalizar cinta de opciones.
  4. En el lado derecho, bajo "Pestañas principales", busca y marca la casilla "Programador" (o "Desarrollador").
  5. Haz clic en Aceptar.
📌 Nota: El nombre de la pestaña puede variar ligeramente entre versiones de Excel (Programador en español, Developer en inglés).

Configuración de Seguridad de Macros

Para ejecutar macros, necesitarás ajustar la configuración de seguridad. Es importante entender los riesgos, ya que las macros pueden contener código malicioso.

  1. Ve a la pestaña Programador.
  2. En el grupo "Código", haz clic en Seguridad de Macros.
  3. En la ventana "Centro de confianza", bajo "Configuración de macros", te recomiendo seleccionar:
    • Deshabilitar todas las macros con notificación: Es la opción más segura para la mayoría de los usuarios. Te preguntará antes de abrir un archivo con macros.
    • Habilitar todas las macros (no recomendado, puede ejecutar código potencialmente peligroso): Úsala solo si confías plenamente en la fuente de tus archivos. No la uses a menos que sepas exactamente lo que haces.
  4. Haz clic en Aceptar.
⚠️ Advertencia: ¡Nunca habilites macros de fuentes desconocidas! Pueden contener virus o software malicioso.

Grabando tu Primera Macro 🎬

La forma más sencilla de empezar con las macros es grabarlas. Excel registrará cada clic y cada pulsación de tecla que hagas, y los convertirá en código VBA. ¡Es como tener un transcriptor personal!

Escenario Práctico: Vamos a grabar una macro que formatee un rango de celdas con un color de relleno y una negrita.

Pasos para Grabar una Macro:

  1. Asegúrate de estar en una hoja de cálculo en blanco o donde no tengas datos importantes que puedas modificar accidentalmente.
  2. Ve a la pestaña Programador.
  3. En el grupo "Código", haz clic en Grabar macro.
  4. Aparecerá el cuadro de diálogo "Grabar macro". Aquí debes:
    • Nombre de la macro: Introduce un nombre descriptivo, sin espacios (ej: FormatearRango).
    • Tecla de método abreviado: Opcional. Puedes asignar una combinación de teclas (Ctrl + una letra) para ejecutar la macro. Por ejemplo, Ctrl + F. ¡Cuidado de no usar atajos ya existentes en Excel!
    • Guardar macro en: Elige dónde guardar la macro.
      • Libro de macros personal: Hace que la macro esté disponible para cualquier libro de Excel que abras. (Recomendado para macros de uso general).
      • Libro nuevo: Crea un nuevo libro de Excel para la macro.
      • Este libro: La macro solo estará disponible en el libro actual.
    • Descripción: Añade una breve explicación de lo que hace la macro.
  5. Haz clic en Aceptar. Ahora Excel está grabando. Verás un botón "Detener grabación" en la barra de estado inferior o en la pestaña "Programador".
Grabar Macro Detener Grabación Excel está grabando...
  1. Realiza las acciones que deseas automatizar:
    • Selecciona un rango de celdas, por ejemplo, A1:C5.
    • Ve a la pestaña Inicio.
    • Aplica un color de relleno, por ejemplo, azul claro.
    • Aplica negrita al texto.
  2. Vuelve a la pestaña Programador y haz clic en Detener grabación.

¡Felicidades! Has grabado tu primera macro. 🎉

Ejecutar la Macro Grabada

  1. Selecciona un rango de celdas diferente en tu hoja.
  2. Ve a la pestaña Programador.
  3. En el grupo "Código", haz clic en Macros.
  4. Selecciona FormatearRango de la lista y haz clic en Ejecutar.

¡Verás cómo se aplica el formato automáticamente! Si asignaste un atajo de teclado, también puedes usarlo.


Explorando el Código VBA 📖

Una vez que grabas una macro, puedes ver el código VBA que Excel generó. Esto es fundamental para entender cómo funciona VBA y para empezar a escribir tu propio código.

Abriendo el Editor de VBA

  1. Ve a la pestaña Programador.
  2. En el grupo "Código", haz clic en Visual Basic (o presiona Alt + F11).

Se abrirá el Editor de Visual Basic para Aplicaciones (VBA). Es un entorno de desarrollo integrado (IDE) donde puedes ver, escribir y depurar tu código.

Estructura del Editor de VBA

El Editor de VBA generalmente tiene varias ventanas:

  • Explorador de Proyectos (Project Explorer): A la izquierda, muestra todos los libros de Excel abiertos y sus componentes (hojas, módulos, etc.). Tu macro grabada estará en un módulo.
  • Ventana de Propiedades (Properties Window): Debajo del Explorador de Proyectos, muestra las propiedades del objeto seleccionado.
  • Ventana de Código (Code Window): La ventana más grande en el centro, donde se muestra el código VBA.
📌 Nota: Si no ves alguna de estas ventanas, puedes activarlas desde el menú Ver del Editor de VBA.

Analizando tu Primera Macro Grabada

  1. En el Explorador de Proyectos, expande tu libro (VBAProject (NombreDelLibro.xlsm)).
  2. Expande la carpeta Módulos.
  3. Haz doble clic en Módulo1 (o el módulo donde se guardó tu macro).

Verás algo parecido a esto:

Sub FormatearRango()
    ' FormatearRango Macro
    ' Macro grabada el 22/02/2024 por [Tu Nombre]
    
    Range("A1:C5").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = 5
        .TintAndShade = 0.599993896298105
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .Name = "Calibri"
        .FontStyle = "Negrita"
        .Size = 11
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .TintAndShade = 0
        .ThemeColor = xlThemeColorLight1
    End With
End Sub
💡 Consejo: Las líneas que comienzan con una comilla simple (`'`) son comentarios. Excel las ignora, pero son cruciales para entender el código. ¡Acostúmbrate a comentar tu código!

Conceptos Básicos de VBA en el Código

  • Sub FormatearRango()...End Sub: Define una subrutina o procedimiento. Es el bloque principal de tu macro.
  • Range("A1:C5").Select: Selecciona el rango de celdas de A1 a C5. Range es un objeto que representa celdas o un rango de celdas.
  • With Selection.Interior ... End With: La palabra clave With permite aplicar varias propiedades a un mismo objeto (Selection.Interior en este caso) sin tener que repetirlo. Interior es la propiedad que controla el relleno de la celda.
  • .Pattern = xlSolid: Establece el patrón de relleno a sólido. xlSolid es una constante de Excel.
  • .ThemeColor = 5: Establece el color del tema. Los números corresponden a una paleta de colores.
  • With Selection.Font ... End With: Similar al anterior, pero para las propiedades de la fuente.
  • .FontStyle = "Negrita": Aplica el estilo de fuente negrita.

Como puedes ver, Excel traduce tus acciones en un lenguaje estructurado. A menudo, el código grabado es un poco verbose (demasiado detallado), pero es un excelente punto de partida.


Escribiendo tu Propio Código VBA desde Cero ✍️

Ahora que entiendes la estructura, ¡es hora de escribir tu propio código! Crearemos una macro sencilla que escriba "Hola Mundo" en la celda A1 y luego formateará esa celda.

Crear un Nuevo Módulo

Si no tienes un módulo abierto, puedes crear uno:

  1. En el Editor de VBA, ve al menú Insertar.
  2. Selecciona Módulo.

Se abrirá una nueva ventana de código en blanco.

Escribir el Código "Hola Mundo" y Formato

Sub HolaMundoFormateado()
    ' Esta macro escribe "Hola Mundo" en A1 y lo formatea.
    
    ' Paso 1: Escribir el texto en la celda A1
    Range("A1").Value = "Hola Mundo Excel!"
    
    ' Paso 2: Formatear la celda A1
    With Range("A1")
        .Font.Bold = True ' Poner en negrita
        .Font.Size = 14  ' Aumentar tamaño de fuente
        .Interior.Color = RGB(255, 255, 0) ' Rellenar con amarillo (RGB: Red, Green, Blue)
        .Borders.LineStyle = xlContinuous ' Añadir borde continuo
        .HorizontalAlignment = xlCenter ' Centrar el texto
    End With
    
    ' Mostrar un mensaje al usuario (opcional)
    MsgBox "¡Tarea completada!", vbInformation, "Automatización Exitosa"
End Sub
🔥 Importante: Puedes ejecutar este código directamente desde el Editor de VBA colocando el cursor dentro de la subrutina (`Sub...End Sub`) y haciendo clic en el botón Ejecutar (un triángulo verde) o presionando F5.

Explicación del Código Nuevo

  • Range("A1").Value = "Hola Mundo Excel!": Accede a la celda A1 y establece su propiedad Value (el contenido) al texto "Hola Mundo Excel!".
  • With Range("A1"): Utiliza de nuevo la estructura With para aplicar múltiples propiedades a la celda A1.
  • .Font.Bold = True: Accede a la propiedad Font de la celda A1 y establece su propiedad Bold a True (verdadero).
  • .Font.Size = 14: Establece el tamaño de la fuente.
  • .Interior.Color = RGB(255, 255, 0): Asigna un color de relleno utilizando la función RGB. RGB(255, 255, 0) es amarillo puro.
  • .Borders.LineStyle = xlContinuous: Añade un borde continuo alrededor de la celda.
  • .HorizontalAlignment = xlCenter: Centra el contenido horizontalmente.
  • MsgBox "¡Tarea completada!", vbInformation, "Automatización Exitosa": Muestra una ventana de mensaje emergente al usuario. vbInformation es un tipo de icono para el mensaje y "Automatización Exitosa" es el título de la ventana.
60% de Dominio VBA

Objetos, Propiedades y Métodos en VBA 🎯

Para escribir código VBA eficaz, es crucial entender los conceptos de objetos, propiedades y métodos.

  • Objeto: Es una entidad con la que puedes interactuar en Excel (un libro, una hoja, una celda, un rango, un gráfico, etc.). Piensa en un objeto como un sustantivo.
    • Ejemplos: Application, Workbook, Worksheet, Range, Chart.
  • Propiedad: Es un atributo o característica de un objeto (su nombre, su color, su valor, su visibilidad). Piensa en una propiedad como un adjetivo.
    • Ejemplos: Range("A1").Value, Worksheet("Hoja1").Name, Font.Bold, Interior.Color.
  • Método: Es una acción que un objeto puede realizar (seleccionar, copiar, pegar, eliminar). Piensa en un método como un verbo.
    • Ejemplos: Range("A1").Select, Worksheet("Hoja1").Activate, Range("A1:B2").Copy.

La sintaxis general es Objeto.Propiedad o Objeto.Método.

' Ejemplos de objetos, propiedades y métodos

' Objeto: Application, Método: Quit (cerrar Excel)
' Application.Quit

' Objeto: Workbooks (colección de libros), Método: Add (añadir un nuevo libro)
Workbooks.Add

' Objeto: ActiveWorkbook (el libro activo), Propiedad: Name
MsgBox ActiveWorkbook.Name ' Muestra el nombre del libro activo

' Objeto: Worksheets (colección de hojas), Método: Add (añadir una hoja)
Worksheets.Add.Name = "NuevaHoja"

' Objeto: Range("A1"), Método: ClearContents (borrar contenido)
Range("A1").ClearContents
Application (Excel) Workbook Worksheet Chart Range

Control de Flujo: If...Then y For...Next 🔀🔄

Para crear macros más inteligentes, necesitas controlar el flujo de ejecución del código. Las estructuras más comunes son las condicionales (If...Then) y los bucles (For...Next).

Sentencia If...Then...Else (Condicional)

Permite que tu código tome decisiones basadas en una condición. Si la condición es verdadera, ejecuta un bloque de código; si es falsa, puede ejecutar otro bloque.

Sub VerificarValor()
    Dim valorCelda As Variant ' Declara una variable para almacenar el valor de la celda
    valorCelda = Range("B2").Value ' Asigna el valor de B2 a la variable
    
    If valorCelda > 100 Then
        MsgBox "El valor en B2 es mayor que 100", vbInformation
    ElseIf valorCelda = 100 Then ' Podemos añadir más condiciones con ElseIf
        MsgBox "El valor en B2 es exactamente 100", vbInformation
    Else
        MsgBox "El valor en B2 es 100 o menor", vbInformation
    End If
End Sub

Bucles For...Next (Iteración)

Permite repetir un bloque de código un número específico de veces. Esto es invaluable para procesar rangos grandes de datos.

Sub RellenarColumnas()
    Dim i As Integer ' Declara una variable para el contador del bucle
    
    ' Recorre las celdas de A1 a A10
    For i = 1 To 10
        Range("A" & i).Value = "Fila " & i ' Escribe "Fila 1", "Fila 2", etc.
        Range("B" & i).Value = i * 10 ' Escribe 10, 20, 30, etc.
    Next i ' Pasa a la siguiente iteración
    
    MsgBox "Columnas A y B rellenadas del 1 al 10", vbInformation
End Sub
💡 Consejo: Existen otros tipos de bucles como `For Each...Next` (para iterar sobre colecciones de objetos) y `Do While/Until...Loop` (para bucles basados en condiciones).

Creando Botones para Ejecutar Macros 🔘

Es mucho más cómodo ejecutar una macro haciendo clic en un botón que yendo a la pestaña Programador y seleccionándola de una lista.

Pasos para Añadir un Botón de Formulario:

  1. Abre tu libro de Excel y ve a la hoja donde quieres el botón.
  2. Ve a la pestaña Programador.
  3. En el grupo "Controles", haz clic en Insertar.
  4. Bajo "Controles de formulario", selecciona el primer botón (el que parece un rectángulo con "Ab" dentro).
  5. Haz clic y arrastra en la hoja de cálculo para dibujar el botón del tamaño deseado.
  6. Cuando sueltes el ratón, aparecerá el cuadro de diálogo "Asignar macro".
  7. Selecciona la macro que deseas asignar al botón (ej: HolaMundoFormateado).
  8. Haz clic en Aceptar.
  9. Puedes hacer clic derecho sobre el botón, seleccionar Editar texto y cambiar el nombre (ej: "Ejecutar Hola Mundo").

¡Listo! Ahora puedes hacer clic en el botón para ejecutar tu macro.

Paso 1: Habilitar Pestaña Programador
Paso 2: Grabar o Escribir Macro
Paso 3: Asignar Macro a Botón
Paso 4: Ejecutar con un Clic

Depuración y Manejo de Errores 🐞

Incluso los programadores más experimentados cometen errores. Saber cómo depurar tu código y manejar errores es esencial.

Depuración Básica

  • Puntos de interrupción (Breakpoints): Haz clic en el margen gris a la izquierda de una línea de código en el Editor de VBA. Aparecerá un círculo rojo. Cuando ejecutes la macro, se detendrá justo antes de esa línea, permitiéndote inspeccionar variables y el estado de Excel.
    • F8: Ejecuta el código paso a paso después de un punto de interrupción.
    • F5: Continúa la ejecución normal.
    • Ctrl + Pausa: Detiene una macro en ejecución.
  • Ventana de Inmediato (Immediate Window): En el Editor de VBA, ve a Ver > Ventana Inmediato (o Ctrl + G). Puedes usarla para probar líneas de código individuales o para imprimir el valor de variables durante la depuración (ej: ? Range("A1").Value).

Manejo de Errores con On Error

Cuando ocurre un error en tiempo de ejecución, tu macro se detendrá. Puedes usar la declaración On Error para manejar estos errores de manera elegante.

Sub MacroConManejoErrores()
    On Error GoTo ManejoDeError ' Si ocurre un error, salta a la etiqueta ManejoDeError
    
    Dim numero As Integer
    ' Intenta convertir un texto a número, lo que generará un error si no es numérico
    numero = Range("C1").Value ' Si C1 tiene texto como "hola", esto fallará
    
    MsgBox "El número es: " & numero, vbInformation
    
    Exit Sub ' Si todo va bien, sal de la subrutina aquí
    
ManejoDeError: ' Etiqueta a la que salta el código si hay un error
    MsgBox "Ha ocurrido un error al procesar el valor. Asegúrate de que C1 contiene un número.", vbCritical
    ' Puedes usar Err.Description para obtener una descripción del error
    ' MsgBox Err.Description
End Sub
⚠️ Advertencia: Un manejo de errores deficiente puede ocultar problemas importantes. Úsalo con sensatez.

Ejemplos Prácticos y Avanzados (Ideas) 🧠

El potencial de las macros es ilimitado. Aquí te dejo algunas ideas para llevar tus habilidades al siguiente nivel:

1. Limpieza y Formateo de Datos

  • Eliminar filas o columnas vacías.
  • Convertir texto a mayúsculas/minúsculas.
  • Remover duplicados (aunque Excel tiene una herramienta, puedes automatizarla).
  • Aplicar formato condicional avanzado.

2. Generación de Informes

  • Combinar datos de múltiples hojas o libros en un solo informe.
  • Crear tablas dinámicas automáticamente.
  • Generar gráficos a partir de datos actualizados.
  • Exportar datos a PDF o CSV.

3. Interacción con el Usuario

  • Crear formularios personalizados (UserForms) para introducir datos.
  • Usar InputBox para pedir datos al usuario.
  • Usar MsgBox para dar información o pedir confirmación.

4. Automatización de Tareas Repetitivas

  • Enviar correos electrónicos con adjuntos basados en datos de Excel.
  • Actualizar enlaces a otras fuentes de datos.
  • Organizar archivos en carpetas.
Ejemplo: Copiar datos de una hoja a otra si cumplen una condición ```vba Sub CopiarDatosCondicional() Dim wsOrigen As Worksheet Dim wsDestino As Worksheet Dim ultimaFilaOrigen As Long Dim filaDestino As Long Dim i As Long
Set wsOrigen = ThisWorkbook.Sheets("DatosOriginales") ' Cambia "DatosOriginales" a tu hoja fuente
Set wsDestino = ThisWorkbook.Sheets("DatosFiltrados") ' Cambia "DatosFiltrados" a tu hoja destino

' Limpiar la hoja de destino antes de copiar
wsDestino.Cells.ClearContents

' Encontrar la última fila con datos en la hoja origen
ultimaFilaOrigen = wsOrigen.Cells(wsOrigen.Rows.Count, "A").End(xlUp).Row

filaDestino = 1 ' Empezar a copiar desde la primera fila en la hoja de destino

' Recorrer cada fila de la hoja origen
For i = 1 To ultimaFilaOrigen
    ' Suponemos que la columna B contiene el criterio, por ejemplo, un estado "Completado"
    If wsOrigen.Cells(i, "B").Value = "Completado" Then
        ' Copiar toda la fila que cumple la condición
        wsOrigen.Rows(i).Copy Destination:=wsDestino.Rows(filaDestino)
        filaDestino = filaDestino + 1 ' Preparar la siguiente fila para copiar
    End If
Next i

MsgBox "Datos copiados exitosamente basándose en la condición.", vbInformation

End Sub

</details>

--- 

## Buenas Prácticas y Consejos Finales ✅

Para que tus macros sean robustas y fáciles de mantener, sigue estas recomendaciones:

*   **Comenta tu Código:** Explica qué hace cada sección importante. ¡Tu yo futuro (o cualquier otra persona) te lo agradecerá!
*   **Nombra tus Macros y Variables:** Usa nombres descriptivos (ej: `CalcularTotalVentas` en lugar de `Macro1`).
*   **Declara tus Variables:** Usa `Dim` para declarar variables (`Dim i As Integer`, `Dim nombre As String`). Esto ayuda a evitar errores y a que el código sea más eficiente. Puedes forzar la declaración de variables añadiendo `Option Explicit` al principio de cada módulo.
*   **Evita `Select` y `Activate`:** Grabar macros a menudo usa `Select` y `Activate`. En código VBA escrito, es más eficiente y menos propenso a errores trabajar directamente con los objetos. Por ejemplo, en lugar de:
```vba
Range("A1").Select
Selection.Value = "Hola"
es mejor:
Range("A1").Value = "Hola"
  • Guarda tus Archivos como .xlsm: Para que un libro de Excel pueda contener macros, debe guardarse con la extensión .xlsm (Libro de Excel habilitado para macros). Si lo guardas como .xlsx, las macros se eliminarán.
  • Realiza Copias de Seguridad: Antes de realizar cambios importantes en macros complejas, haz una copia de seguridad de tu libro.
  • Prueba a Fondo: Ejecuta tus macros con diferentes escenarios para asegurarte de que funcionan correctamente y manejan los posibles errores.
🔥 Importante: La mejor forma de aprender es practicando. ¡No tengas miedo de experimentar!

Recursos Adicionales 📚

  • Documentación de Microsoft: La ayuda de VBA en Excel es sorprendentemente útil.
  • Foros y Comunidades Online: Stack Overflow, MrExcel, Chandoo, foros de Microsoft.
  • Libros y Cursos Online: Hay muchos recursos excelentes para aprender VBA en profundidad.

¡Felicidades! Has completado un viaje intensivo al mundo de las macros y VBA en Excel. Has aprendido a grabar macros, entender el código generado, escribir tus propias subrutinas, controlar el flujo del programa, asignar macros a botones y depurar tu código. Estás listo para empezar a automatizar tus tareas y transformar tu forma de trabajar con Excel.

¡Ahora sal y haz que Excel trabaje para ti! 🚀

Tutoriales relacionados

Comentarios (0)

Aún no hay comentarios. ¡Sé el primero!