Boa tarde pessoal,
Estou com um problema com execução de uma macro que deixa uma determinada célula com cor intermitente, dependo do resultado de uma outra célula.
segue exemplo:
Option Explicit
Dim nextSec
Sub startFlashing()
    flashCell
End Sub
Sub stopFlashing()
    On Error Resume Next
    Application.OnTime nextSec, "flashCell", , False
End Sub
Sub flashCell()
Dim célula As Range
    nextSec = Now + TimeValue("00:00:01")
    Application.OnTime nextSec, "flashCell"
   If Range("C1").Value = 1 Then
    If Range("B1").Interior.ColorIndex = 2 Then
       Range("B1").Interior.ColorIndex = 3
    ElseIf Range("B1").Interior.ColorIndex = 3 Then
       Range("B1").Interior.ColorIndex = 2
    End If
   ElseIf Range("C1").Value = 2 Then
    If Range("B1").Interior.ColorIndex = 2 Then
       Range("B1").Interior.ColorIndex = 6
    ElseIf Range("B1").Interior.ColorIndex = 6 Then
       Range("B1").Interior.ColorIndex = 2
    End If
   End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    stopFlashing
End Sub
Private Sub Workbook_Open()
    startFlashing
End Sub
A célula que muda a cor é a B1 e a que recebe o valor de dependência é a C1
Me ajudem por favor...
                                                                                                	                                                
	                                         
                    
                    	
                            Postado : 06/06/2016 12:23 pm