Mucha gente usa las funciones de formato condicional de Excel para llamar la atención sobre valores o áreas específicas de sus hojas de trabajo. Por ejemplo, una celda puede estar formateada de modo que su contenido se muestre en rojo o en negrita si está por encima o por debajo de un cierto umbral.

Lo que falta, sin embargo, es una forma de hacer que el contenido de una celda parpadee o se encienda y apague. Para tal hazaña, se le deja a sus propios dispositivos y al milagro de las macros. Al utilizar estas herramientas, puede hacer que las celdas parpadeen diseñando primero un estilo especial para las celdas que parpadean y luego ejecutando una macro simple.

Para crear el estilo especial, siga estos pasos:

  1. Seleccione la celda que desea que se encienda y apague.

  2. Elija Estilo en el menú Formato. Excel muestra el cuadro de diálogo Estilo. (Ver figura 1)

  3. En el cuadro Nombre de estilo, ingrese un nuevo nombre de estilo. (Para este ejemplo, use el nombre de estilo Intermitente.)

  4. Con los controles del cuadro de diálogo, modifique los atributos del estilo como desee.

  5. Haga clic en Aceptar.

Ahora puede aplicar el estilo a cualquier otra celda que desee en su libro de trabajo. Ahora cree las macros (hay dos de ellas), como sigue:

Dim NextTime As Date

Sub StartFlash()

NextTime = Now + TimeValue("00:00:01")

With ActiveWorkbook.Styles("Flashing").Font         If .ColorIndex = xlAutomatic Then .ColorIndex = 3         .ColorIndex = 5 - .ColorIndex     End With     Application.OnTime NextTime, "StartFlash"

End Sub

Sub StopFlash()

Application.OnTime NextTime, "StartFlash", schedule:=False     ActiveWorkbook.Styles("Flashing").Font.ColorIndex = xlAutomatic End Sub

Para que los elementos comiencen a parpadear, simplemente ejecute StartFlash. Las celdas formateadas con el estilo Intermitente alternarán entre texto rojo y blanco aproximadamente una vez por segundo. Cuando desee apagar el parpadeo, simplemente ejecute la macro StopFlash.

Hay una cosa importante a tener en cuenta sobre esta macro: la variable NextTime se declara fuera del procedimiento real en el que se utiliza. Esto se hace para que NextTime mantenga su valor de una invocación de StartFlash a la siguiente.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2134) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

enlace: / excelribbon-Flashing_Cells [Células intermitentes].