Pessoal,
Criei um código para formatação condicional.
As células a serem condicionadas funcionam assim:
E4, G4, I4........ATÉ AC4
E6, G6, I6........ATÉ AC6
E vai assim até a linha 72
O código é esse:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("AN4") > 0 Then
Range("E4").Interior.Color = RGB(153, 255, 51)
Range("E4").Font.Italic = True
Range("E4").Font.ColorIndex = 21
Range("E4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AO4") > 0 Then
Range("G4").Interior.Color = RGB(153, 255, 51)
Range("G4").Font.Italic = True
Range("G4").Font.ColorIndex = 21
Range("G4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AP4") > 0 Then
Range("I4").Interior.Color = RGB(153, 255, 51)
Range("I4").Font.Italic = True
Range("I4").Font.ColorIndex = 21
Range("I4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AQ4") > 0 Then
Range("K4").Interior.Color = RGB(153, 255, 51)
Range("K4").Font.Italic = True
Range("K4").Font.ColorIndex = 21
Range("K4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AR4") > 0 Then
Range("M4").Interior.Color = RGB(153, 255, 51)
Range("M4").Font.Italic = True
Range("M4").Font.ColorIndex = 21
Range("M4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AS4") > 0 Then
Range("O4").Interior.Color = RGB(153, 255, 51)
Range("O4").Font.Italic = True
Range("O4").Font.ColorIndex = 21
Range("O4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AT4") > 0 Then
Range("Q4").Interior.Color = RGB(153, 255, 51)
Range("Q4").Font.Italic = True
Range("Q4").Font.ColorIndex = 21
Range("Q4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AU4") > 0 Then
Range("S4").Interior.Color = RGB(153, 255, 51)
Range("S4").Font.Italic = True
Range("S4").Font.ColorIndex = 21
Range("S4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AV4") > 0 Then
Range("U4").Interior.Color = RGB(153, 255, 51)
Range("U4").Font.Italic = True
Range("U4").Font.ColorIndex = 21
Range("U4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AW4") > 0 Then
Range("W4").Interior.Color = RGB(153, 255, 51)
Range("W4").Font.Italic = True
Range("W4").Font.ColorIndex = 21
Range("W4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AX4") > 0 Then
Range("Y4").Interior.Color = RGB(153, 255, 51)
Range("Y4").Font.Italic = True
Range("Y4").Font.ColorIndex = 21
Range("Y4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AY4") > 0 Then
Range("AA4").Interior.Color = RGB(153, 255, 51)
Range("AA4").Font.Italic = True
Range("AA4").Font.ColorIndex = 21
Range("AA4").Font.Underline = xlUnderlineStyleSingle
End If
If Range("AZ4") > 0 Then
Range("AC4").Interior.Color = RGB(153, 255, 51)
Range("AC4").Font.Italic = True
Range("AC4").Font.ColorIndex = 21
Range("AC4").Font.Underline = xlUnderlineStyleSingle
End If
Acontece que o código está longo demais e para as 72 linhas não funciona.
Gostaria de reduzir o tamanho do código de forma a funcionar corretamente.
Adicionei um anexo para entenderem melhor, mas porque apaguei algumas coisas para diminuir o tamanho da planilha não está funcionando bem.
Postado : 20/09/2018 4:54 pm