Comparar datos en columnas en Visual Basic
Por favor pueden ayudarme, quiero comparar dos columnas de Excel, de forma que si la celda de la columna C es igual a 0 se ponga de color verde y si la celda de la comuna B es igual a la de la C se ponga en verde, por ejemplo
B C
0 5 rojo
2 6 blanco
3 3 verde
Un saludo y gracias
El código que escribí es este:
Sub colorear()
'
' color rojo = 0
' color verde = dos columnas iguales
CharKey = 0
'
Range("B2").Select
'Range("C2").Activate
Do While Not IsEmpty(ActiveCell)
 'If ActiveCell.value <> CharKey Then
 'If (ActiveCell.value = "=RC[+1] - 0") And (ActiveCell.value <> CharKey) Then
 ' If ActiveCell.value = "=RC[+1]-RC[+0] = 0" Then
 ' If ActiveCell.value = ActiveCell.value + 1 Then
 ' If ActiveCell.value = "=ActiveCell.Offset(0, 1).Select" Then
 If ActiveCell.value = "COINCIDIR(B;C; 0) > 0" Then
' verde Macro
'
'
 With Selection.Interior
 .Pattern = xlSolid
 .PatternColorIndex = xlAutomatic
 .Color = 5296274
 .TintAndShade = 0
 .PatternTintAndShade = 0
 End With
ElseIf ActiveCell.value = CharKey Then
' rojo Macro
'
'
 With Selection.Interior
 .Pattern = xlSolid
 .PatternColorIndex = xlAutomatic
 .Color = 255
 .TintAndShade = 0
 .PatternTintAndShade = 0
 End With
Else
Selection.EntireRow.Hidden = False
End If
ActiveCell.Offset(1).Select
Loop
Selection.EntireRow.Hidden = True
End Sub



