Macro color (2)
Buenas Paramisolo ^______^
Te vengo a hacer una pequeña consulta a ver si puedes volver a echarme una mano con la macro de colores que me estuviste ayudando hace unos días.
Esta fue la que me hiciste.
Sub Color_Rojo()
Range("H2:H21").Select
Do While ActiveCell.Value <> ""
If ActiveCell.Interior.Color <> 255 Then
ActiveCell.EntireRow.Hidden =True
Else
ActiveCell.EntireRow.Hidden = False
End If
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Habria alguna forma de hacerla de la siguiente manera?
Sub color_rojo()
fila1 = 12 'comienza
fila2 = 300 ' finaliza
col = 3 ' columna C3, donde estan las teñidas de color rojo
For fila = fila1 To fila2
If Cells(fila, col).Interior.Color = 255 Then
Cells(fila, col).EntireRow.Hidden = True
Else
Cells(fila, col).EntireRow.Hidden = False
End If
Next fila
End Sub
La macro va a la desde C12 a C300, y si encuentra el color rojo en cualquiera de las filas de la columna 3(c), entonces muestra esas filas que tienen el color rojo. Sino las oculta. Pero lo que sucede es que puede haber celdas en blanco que no quiero que oculte. Aparte que a la macro no se que le pasa pero no realiza bien la acción.
¿Podrías ayudarme? Un saludo y gracias
Te vengo a hacer una pequeña consulta a ver si puedes volver a echarme una mano con la macro de colores que me estuviste ayudando hace unos días.
Esta fue la que me hiciste.
Sub Color_Rojo()
Range("H2:H21").Select
Do While ActiveCell.Value <> ""
If ActiveCell.Interior.Color <> 255 Then
ActiveCell.EntireRow.Hidden =True
Else
ActiveCell.EntireRow.Hidden = False
End If
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Habria alguna forma de hacerla de la siguiente manera?
Sub color_rojo()
fila1 = 12 'comienza
fila2 = 300 ' finaliza
col = 3 ' columna C3, donde estan las teñidas de color rojo
For fila = fila1 To fila2
If Cells(fila, col).Interior.Color = 255 Then
Cells(fila, col).EntireRow.Hidden = True
Else
Cells(fila, col).EntireRow.Hidden = False
End If
Next fila
End Sub
La macro va a la desde C12 a C300, y si encuentra el color rojo en cualquiera de las filas de la columna 3(c), entonces muestra esas filas que tienen el color rojo. Sino las oculta. Pero lo que sucede es que puede haber celdas en blanco que no quiero que oculte. Aparte que a la macro no se que le pasa pero no realiza bien la acción.
¿Podrías ayudarme? Un saludo y gracias
1 respuesta
Respuesta de paramisolo
1