- 09 Mai 2017 às 16:39
#22970
Boa tarde!
No meu estágio trabalho com planilhas que assumem cores de fundo diferentes conforme o valor resultante da célula.
Preciso contar quantas células há de cada cor, por exemplo quantas células cor de rosa, quantas verdes, quantas amarelas, etc.
Já encontrei fórmulas de VBA na internet para isso, mas nenhuma funcionou no meu caso por dois motivos:
- A cor de fundo da célula é resultante de uma formatação condicional; (depois de pesquisar achei uma fórmula que funciona nesse caso)
- O valor da célula é resultante de uma operação envolvendo outras células (ESSE é o meu problema, pois não acho fórmulas que funcionam neste caso; vi na internet outras pessoas com o mesmo problema e OU elas não encontraram solução OU a pessoa esclarecendo as duvidas resolveu o problema por e-mail, ou seja, não divulgou as fórmulas).
Não sei se consegui deixar claro, então explicando:
Os valores abaixo de 45 pintam a célula de verde
Os valores entre 45 e 90-beta pintam a célula de amarelo ==> aqui está o problema, para gerar esse resultado é feita uma subtração de uma célula com outra, que representa beta. Assim o programa não roda.
Os valores acima de 90-beta pintam a célula de vermelho ==> idem.
Ou seja, preciso de uma função de VBA que conte as cores das células e que funcione com células formatadas pela formatação condicional E cujo resultado seja derivado da operação com outras células.
Alguém consegue me ajudar?
No meu estágio trabalho com planilhas que assumem cores de fundo diferentes conforme o valor resultante da célula.
Preciso contar quantas células há de cada cor, por exemplo quantas células cor de rosa, quantas verdes, quantas amarelas, etc.
Já encontrei fórmulas de VBA na internet para isso, mas nenhuma funcionou no meu caso por dois motivos:
- A cor de fundo da célula é resultante de uma formatação condicional; (depois de pesquisar achei uma fórmula que funciona nesse caso)
- O valor da célula é resultante de uma operação envolvendo outras células (ESSE é o meu problema, pois não acho fórmulas que funcionam neste caso; vi na internet outras pessoas com o mesmo problema e OU elas não encontraram solução OU a pessoa esclarecendo as duvidas resolveu o problema por e-mail, ou seja, não divulgou as fórmulas).
Não sei se consegui deixar claro, então explicando:
Os valores abaixo de 45 pintam a célula de verde
Os valores entre 45 e 90-beta pintam a célula de amarelo ==> aqui está o problema, para gerar esse resultado é feita uma subtração de uma célula com outra, que representa beta. Assim o programa não roda.
Os valores acima de 90-beta pintam a célula de vermelho ==> idem.
Ou seja, preciso de uma função de VBA que conte as cores das células e que funcione com células formatadas pela formatação condicional E cujo resultado seja derivado da operação com outras células.
Alguém consegue me ajudar?
