Crear formateo de condicionales de colores con VBA
Publicado por jose (8 intervenciones) el 24/05/2020 10:37:45
Buenas dias,
Tengo un excel con condicionales de colores y que por filtrar han acabado por estropearse.
Me gustaría hacer lo mismo con VBA.
Lo que necesito es algo que seguramente esté más que publicado, pero no hay forma de encontrarlo.
Se trata de como ejemplo 5 columnas y que la columna tiene un valor especifico string "Cerrar" y otros "Abierto". Lo que busco es que cuando la columna 1 contanga "Cerrar" la fila hasta la columna 5 se ponga en rojo, y si es "Abierto" sea del color verde.
Realmente sólo necesito el codigo base o una idea de como hacerlo.
Hize esté código pero no funciona, tampoco tengo mucha idea.
He adjuntado un excel de los que quiero hacer, realizado con excel. Como digo el problema de utilizar este sistema es que acaba por desmontarse después de muchas copias y en varias ocasiones he tenido que desmontarlo y volver a crearlo. De ahí a que quiero que sea por vba..
Gracias por adelantado.
Tengo un excel con condicionales de colores y que por filtrar han acabado por estropearse.
Me gustaría hacer lo mismo con VBA.
Lo que necesito es algo que seguramente esté más que publicado, pero no hay forma de encontrarlo.
Se trata de como ejemplo 5 columnas y que la columna tiene un valor especifico string "Cerrar" y otros "Abierto". Lo que busco es que cuando la columna 1 contanga "Cerrar" la fila hasta la columna 5 se ponga en rojo, y si es "Abierto" sea del color verde.
Realmente sólo necesito el codigo base o una idea de como hacerlo.
Hize esté código pero no funciona, tampoco tengo mucha idea.
1
2
3
4
5
6
7
8
9
10
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("SR").Activate
Set isect = Application.Intersect(Range("B:B"))
If isect = "Waiting for Instalation" Then
Range(Cells(Target.Row, Target.Column), Cells(targert.Row, 5)).Interior.Color = vbGreen
End If
End Sub
He adjuntado un excel de los que quiero hacer, realizado con excel. Como digo el problema de utilizar este sistema es que acaba por desmontarse después de muchas copias y en varias ocasiones he tenido que desmontarlo y volver a crearlo. De ahí a que quiero que sea por vba..
Gracias por adelantado.
- condicionales.zip(8,9 KB)
Valora esta pregunta


0