Dashboard de Tenis en Tiempo Real con WebSocket y JavaScript

Imagen
¿Por qué utilizar WebSocket en lugar de una API REST? El caso de Tennis API Cuando trabajamos con APIs, normalmente pensamos en solicitudes HTTP tradicionales donde una aplicación consulta información cada cierto tiempo. Sin embargo, para aplicaciones que requieren datos en tiempo real, existe una alternativa mucho más eficiente: WebSocket. Mientras exploraba las capacidades de Tennis API encontré su integración mediante Socket.IO, una tecnología que permite recibir actualizaciones en tiempo real sin necesidad de realizar consultas constantes al servidor. ¿Cómo funciona una API REST tradicional? Con una API REST, la aplicación debe preguntar periódicamente si existen nuevos datos. Por ejemplo: setInterval(async () => { const response = await fetch("/live-scores"); const data = await response.json(); console.log(data); }, 5000); En este caso la aplicación realiza una consulta cada 5 segundos. El problema es que muchas veces no existe información nue...

👉 Macro en Word para resaltar palabras clave automáticamente (con código VBA)

Macro en Word para Resaltar Palabras Clave automáticamente (VBA paso a paso)

Ejemplo práctico: Aprende a crear una macro en Word que resalta palabras clave automáticamente en documentos largos usando VBA.

Si trabajas con documentos largos como contratos, políticas, reportes o tesis, probablemente sabes lo difícil que es encontrar rápidamente las palabras clave importantes.

En esta publicación te comparto una macro en Word que te permite ingresar una lista de palabras clave, y el sistema las resalta automáticamente en todo el texto.


¿Para qué sirve esta macro en Word?

Este tipo de automatización es muy útil para:

  • Revisión de contratos legales
  • Análisis de documentos largos
  • Identificación de términos importantes
  • Auditoría de textos

Con una sola ejecución puedes ahorrar minutos o incluso horas de trabajo.


💻 Código de la macro en Word (VBA)

Copia y pega este código en el editor de VBA:


Sub ResaltarPalabrasClave()
    Dim palabras As String
    Dim palabra As Variant
    Dim rng As Range

    palabras = InputBox("Escribe las palabras clave separadas por comas:")

    If palabras = "" Then Exit Sub

    Dim lista() As String
    lista = Split(palabras, ",")

    For Each palabra In lista
        Set rng = ActiveDocument.Content
        With rng.Find
            .ClearFormatting
            .Replacement.ClearFormatting
            .Text = Trim(palabra)
            .Replacement.Highlight = True
            .Forward = True
            .Wrap = wdFindContinue
            .Format = True
            .MatchCase = False
            .MatchWholeWord = True
            .Replacement.Text = Trim(palabra)
            .Execute Replace:=wdReplaceAll
        End With
    Next palabra

    MsgBox "Palabras resaltadas correctamente"
End Sub

🧰 Cómo usar la macro paso a paso

  1. Abre Word y presiona Alt + F11
  2. Inserta un módulo (Insertar → Módulo)
  3. Pega el código
  4. Guarda como archivo .docm
  5. Ejecuta con Alt + F8

📊 Ejemplo de uso real

Imagina que tienes un contrato y necesitas encontrar palabras como:

  • pago
  • plazo
  • obligación

Con esta macro puedes resaltarlas automáticamente en segundos.


🎥 Video explicación paso a paso


🔥 Más macros útiles en Word y Excel


🚀 Conclusión

Las macros en Word permiten automatizar tareas repetitivas y ahorrar mucho tiempo.

Si trabajas con documentos largos, esta macro puede convertirse en una herramienta esencial.

TIP: puedes modificar el código para cambiar colores o buscar frases completas.


Si necesitas una macro personalizada o automatizar procesos en Excel o Word, puedes contactarme a zelideth27@gmail.com

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Macro en Word para automatizar documentos: genera diplomas en segundos (con código VBA)