Asignar valor a celda según color
Llevo a un par de días buscando solución, mirando manuales y demás pero no sé prácticamente nada de programación y estoy algo perdida. Necesito que me asignen el valor 0 a las celdas que estén de color rojo. Para ello he coloreado de rojo la celda J5 y he pegado el siguiente código para ejecutar la macro.
Sub prueba()
Dim vCellTarg As String
vCellTarg = "J5"
For Each cell In Selection
If ActiveCell.Interior.ColorIndex = ActiveSheet.Range(vCellTarg).Interior.ColorIndex Then
ActiveCell = 0
End If
ActiveCell.Offset(0, 1).Select
Next cell
End Sub
Me sale ok pero el problema es que sólo puedo ejecutarlo por filas de una en una. Me gustaría saber la manera de seleccionar las filas que yo quiera y de ahí me ejecute la condición. ¿Es posible?
Sub prueba()
Dim vCellTarg As String
vCellTarg = "J5"
For Each cell In Selection
If ActiveCell.Interior.ColorIndex = ActiveSheet.Range(vCellTarg).Interior.ColorIndex Then
ActiveCell = 0
End If
ActiveCell.Offset(0, 1).Select
Next cell
End Sub
Me sale ok pero el problema es que sólo puedo ejecutarlo por filas de una en una. Me gustaría saber la manera de seleccionar las filas que yo quiera y de ahí me ejecute la condición. ¿Es posible?
1 Respuesta
Respuesta de v_344
2