Macro para borrar color al seleccionar rango excel VBA
Ingreso valores en la columna I y colorea la fila "C" a "H" y el asunto es al borrar uno a uno los valores quita el color pero al seleccionar un rango también debe hacer lo mismo.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("I7:I1700")) Is Nothing Then Select Case Target Case 0, 62, 68, 71, 80, 87, 88, 89, 91, 93 For Each dato In Target Select Case Cells(Target.Row, "C") Case "Zona1" Range(Cells(Target.Row, "C"), Cells(Target.Row, "H")).Interior.Color = RGB(0, 255, 0) Case "Zona2" Range(Cells(Target.Row, "C"), Cells(Target.Row, "H")).Interior.Color = RGB(255, 255, 0) Case "Zona3" Range(Cells(Target.Row, "C"), Cells(Target.Row, "H")).Interior.Color = RGB(0, 255, 255) End Select Next Case Else MsgBox "el código es incorrecto" Target = "" Target.Select Range(Cells(Target.Row, "C"), Cells(Target.Row, "H")).Interior.ColorIndex = xlNone End Select For Each dato1 In Target If dato1 = "" Then Range(Cells(Target.Row, "C"), Cells(Target.Row, "H")).Interior.ColorIndex = xlNone End If Next End If End Sub
1 Respuesta
Respuesta de Dante Amor
1