Notifications
Clear all

formatação condicional para icones

12 Posts
2 Usuários
0 Reactions
4,612 Visualizações
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

Pessoal tem como alterar a cor da formatação condicional das cores das bolinhas ? la em formatação condicional > conjunto de icones, preciso dos 4 icones so que eles ja vem cores pre definidas, eu preciso de definir minhas cores nos conjuntos de 4 icones de bolinha, para um relatorio, aguem sabe como mudar ?

---------------------
se nao tiver como mudar, tem como eu fazer minha propria condição para mudar de cor uma figura "Elipse", tipo se valor <10% vermelhor se valor > 15% verde assim por diante ??? mudar a cor no objeto ??

abraço

 
Postado : 23/10/2012 12:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pelo que sei as cores dos icones da formatação condiconal, não são alteradas, mas veja no anexo uma possibilidade alterando a cor de um shape (circulo) de acordo com valor em uma celula; porem devem ser adaptada a sua necessidade

 
Postado : 23/10/2012 1:26 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

Reinaldo to tentando adaptar, mais é isso mesmo, olha so a planilha oproblema é que vou ter 4 opcoes uma para cada celula correspondente,
o conjunto é se <50% vermelho se entre 50 e 70% amarelo se entre 71 e 90% bom se maior que 90 cor azul, ta dificil mais to tentando seu raciocinio ta certin

 
Postado : 23/10/2012 1:50 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

esquece di de anexar a plan, rsrs

 
Postado : 23/10/2012 1:53 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

seria mais ou menos assim o if

Set Circulo = ActiveSheet.Shapes("Oval 1")
      
     If Range("F3") < 0.5 Then
        Circulo.Fill.ForeColor.SchemeColor = 2
        
     If Range("F3") > 0.5 < 0.7 Then
        Circulo.Fill.ForeColor.SchemeColor = 5
        
     If Range("F3") > 0.71 < 0.9 Then
        Circulo.Fill.ForeColor.SchemeColor = 3
        
     If Range("F3") > 0.9 Then
        Circulo.Fill.ForeColor.SchemeColor = 4
 
Postado : 23/10/2012 2:06 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

porem ... nao funciona

 
Postado : 23/10/2012 2:06 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

assim que tem que ficar as bolinhas,

'<50%
'Circulo.Fill.ForeColor.SchemeColor = 2 Vermelho
'>=50% e <70%
'Circulo.Fill.ForeColor.SchemeColor = 3 verde
'>70% e <90%
'Circulo.Fill.ForeColor.SchemeColor = 5 Amarelo
'>=90"
'Circulo.Fill.ForeColor.SchemeColor = 4 Azul
 
Postado : 23/10/2012 2:24 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

não to conseguindo

 
Postado : 23/10/2012 2:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Vou ver o codigo, mas para cada linha é um nome de "shape". Então fica mais dificil alterar a cor do objeto correspondente.
Porem porque não experimenta:
Formate a celula em G como fonte Webding, a letra n retorna um circulo, e pode ser colorido de acordo com a formatação condicional desejada.

 
Postado : 23/10/2012 2:36 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

Reinaldo, verdade, achei meu erro aqui, para uma linha olha só
Sub Bolinha()

    Set Circulo = ActiveSheet.Shapes("Oval 1")
      
     If Range("F3") < 0.5 Then
        Circulo.Fill.ForeColor.SchemeColor = 2
     ElseIf Range("F3") < 0.7 Then
        Circulo.Fill.ForeColor.SchemeColor = 5
     ElseIf Range("F3") < 0.9 Then
        Circulo.Fill.ForeColor.SchemeColor = 3
     ElseIf Range("F3") > 0.9 Then
        Circulo.Fill.ForeColor.SchemeColor = 18
         
     Else
        Circulo.Fill.ForeColor.SchemeColor = 0
     End If
        






End Sub

'<50%
'Circulo.Fill.ForeColor.SchemeColor = 2 Vermelho
'>=50% e <70%
'Circulo.Fill.ForeColor.SchemeColor = 3 verde
'>70% e <90%
'Circulo.Fill.ForeColor.SchemeColor = 5 Amarelo
'>=90"
'Circulo.Fill.ForeColor.SchemeColor = 4 Azul

só que como voce disse fica dificil fazer para cada linha, ta dicil mesmo, eu preciso para cada linha uma bola na cor correspondente,

mais da forma que voce esta falando nao sei como fazer, ode me passar um exemplo ?

estou indo para casa agora mais chegando lá a vejo o seu exemplo, ok,

se puder me ajudar, preciso entregar isso urgente,

abraçco valeu o esforço

vou mandar a plan em anexo pra voce ver que ficou certinho mais para cada linha eu teria que mudar o nome do objeto, aiii se eutiver 600 linhas #ToLascado

rsrs

abraç

 
Postado : 23/10/2012 2:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Veja se é assim que imagina

 
Postado : 23/10/2012 3:44 pm
(@wilmarleal)
Posts: 186
Estimable Member
Topic starter
 

CARA como não havia pensado nisso? não é atoa que voce é Excel Expert e eu sou só VIP, kkkkkkkk era só uma questão de pensar um pouco mesmo, agora te pergunto, como voce pensou no webdings ? kkkkkkkkkkkkkkkkkkkkkkkkkkk eu tava quebrando a cabeça com VBA e voce veio com uma ideia simples que RESOLVEU, KKKKKKKKKKKKKKKK

VALEU mano, compartilhando o conhecimento, =)

valeu d+

 
Postado : 23/10/2012 6:31 pm