NÃO ESTÁ DANDO CERTO,... SE TIVER UM TEMPINHO EXTRA RESPONDA! FIZ ASSIM: Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo Handle_Error Columns("C:d").Select Selection.Interior.ColorIndex = xlNone Range("C1").Select For l = 1 To 100 Step 1 'Só está percorrendo as células da coluna C e verificando se o valor é negativo If Sheets("Cotacao").Cells(l, "C") < 0 Then For i = 1 To 10 Step 1 'Indica quantas vezes piscará cada célula If Sheets("Cotacao").Cells(l, "C").Interior.ColorIndex = 6 Then Sheets("Cotacao").Cells(l, "C").Interior.ColorIndex = xlNone 'Tira a cor Else Sheets("Cotacao").Cells(l, "C").Interior.ColorIndex = 6 'Põe a cor End If 'Sleep (10) 'Velocidade (quanto maior o número mais lento) Next i End If Next l 'Exit Sub Handle_Error: Debug.Print "Número: " & Err.Number & vbCrLf & "Descrição: " & Err.Description & vbCrLf & "Linha: " & Erl & vbCrLf End Sub