Cómo hacer parpadear texto en Excel con VBA (macros)

Excel no tiene "parpadeo" nativo. Con VBA (Visual Basic for Applications) creamos macro que alterna color de fuente cada segundo → efecto flash.

Pasos (Excel 2010/2013/2016/2019/365)

  1. Abre archivo Excel → Alt+F11 (editor VBA).
  2. En Explorador de proyectos (izqda): clic derecho en ThisWorkbook → Insertar → Módulo.
  3. Doble clic ThisWorkbook → pega en ventana derecha:
    Private Sub Workbook_Open()
        Blink
    End Sub
    
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        NoBlink
    End Sub
  4. Doble clic Módulo1 → pega:
    Public TimeCount As Double
    
    Sub Blink()
        With ThisWorkbook.Worksheets("Hoja1").Range("A1:A10").Font
            If .ColorIndex = 3 Then .ColorIndex = 2 Else .ColorIndex = 3
        End With
        TimeCount = Now + TimeSerial(0, 0, 1)
        Application.OnTime TimeCount, "Blink", , True
    End Sub
    
    Sub NoBlink()
        ThisWorkbook.Worksheets("Hoja1").Range("A1:A10").Font.ColorIndex = xlColorIndexAutomatic
        Application.OnTime TimeCount, "Blink", , False
    End Sub

    Cambia "Hoja1" y "A1:A10" a tu hoja/rango.

  5. Cierra editor VBA (X).
  6. Archivo → Guardar como → Libro de Excel habilitado para macros (*.xlsm) → nombre → Guardar.
  7. Cierra y vuelve a abrir el archivo. Habilita macros si pide. Texto en rango parpadeará (rojo/azul cada seg).

Importante: Guarda SIEMPRE como .xlsm. En .xlsx las macros se pierden. Ajusta rango/hoja en el código.