¿Cómo hacer que una celda parpadee en rojo en Excel?
Por lo general, resaltamos las celdas con diferentes fondos para distinguirlas de otras. Sin embargo, en este artículo, presentaré un código VBA que hace que celdas específicas parpadeen con un fondo rojo para destacar en Excel.
Hacer que una celda parpadee en rojo con VBA
Hacer que una celda parpadee en rojo con VBA
Para hacer que las celdas parpadeen y atraigan la atención del usuario, aquí hay un código VBA.
1. Activa la hoja donde deseas que las celdas parpadeen, y presiona las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y luego pega el siguiente código VBA en el script del Módulo. Ver captura de pantalla:
VBA: Hacer que una celda parpadee en rojo
Private Sub Flash_Cells()
'UpdatebyExtendoffice20160614
Dim xColor As Integer
Dim xCount As Integer
Dim xSpeed As Double
Dim xStart As Double
Dim xDelay As Double
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Select cells", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
If xCell.Value > 4 Then
xColor = 3
xSpeed = 0.6
Do Until xCount = 20
DoEvents
xStart = Timer
xDelay = xStart + xSpeed
Do Until Timer > xDelay
DoEvents
xRg.Interior.ColorIndex = xColor
Loop
xStart = Timer
xDelay = xStart + xSpeed
Do Until Timer > xDelay
DoEvents
xRg.Interior.ColorIndex = xlNone
Loop
xCount = xCount + 1
Loop
End If
Next
End Sub
3. Presiona F5 y aparecerá un cuadro de diálogo de Kutools para Excel para seleccionar las celdas que deseas que parpadeen, ver captura de pantalla:
4. Haz clic en Aceptar. Ahora la celda seleccionada ha comenzado a parpadear con un fondo rojo.
Consejos:
(1) En el código VBA, puedes cambiar el color de fondo (xColor = 3), la velocidad de parpadeo (xSpeed = 0.6) y las veces de parpadeo (Do Until xCount = 20) según lo desees.
(2) Este código VBA no agregará un fondo parpadeante a selecciones en blanco.
(3) Este fondo parpadeante se eliminará automáticamente después de que termine el número de ciclos en blanco.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!