Página 1 de 1

Excel - Formatação Condicional (Conjunto de Ícones) - VBA

Enviado: 02 Jan 2019 às 10:50
por PatrimonioAC
Bom dia.

Quero usar a Formatação Condicional (Conjunto de Ícones) no Excel. Para isso fiz uma lista na Validação de Dados, onde cada vez que seleciono um dado na lista ele converte no ícone (ex. 1 converte no "visto verde", 2 no "x vermelho"). O problema é que a lista que quero não é com números e sim com palavras (texto). No meu caso quero que "SIM" seja "visto verde" e "NÃO" seja "x vermelho". Porém já vi que a Formatação Condicional (Conjunto de Ícones) só funciona com números. Logo minha pergunta é a seguinte: existe alguma fórmula ou código VBA que faça com que a célula entenda que quando eu selecionar "SIM" na verdade estou selecionado "1" para que a Formatação Condicional mude automaticamente para "visto verde" e a mesma coisa para o "NÃO"?

Desde já obrigado.

OBS: gostaria que isso ocorresse na MESMA COLUNA. Não quero coluna adicional. Com coluna adicional é só usar o SE e não é o que preciso.

Excel - Formatação Condicional (Conjunto de Ícones) - VBA

Enviado: 02 Jan 2019 às 11:55
por Jimmy
Olá @PatrimonioAC,

Se já está funcionando para 1 e 2, vou te dar uma sugestão, que não é bem o que você quer, mas pode ser que te atenda.

Você pode apenas alterar a formatação do conteúdo da seguinte forma:

- Selecione a célula onde está digitado 1 ou 2
- Entre na formatação (CTRL+1)
- Nas categorias selecione "Personalizado"
- Apague o que estiver no campo "Tipo"
- Digite no campo tipo: [=1]"SIM";[=2]"NÃO";0

Você deve sempre digitar 1 ou 2, mas irá aparecer SIM ou NÂO.

Jimmy San Juan

Excel - Formatação Condicional (Conjunto de Ícones) - VBA

Enviado: 02 Jan 2019 às 13:25
por PatrimonioAC
@Jimmy muito obrigado por sua ajuda. Caramba, muito simples e fez exatamente o que eu precisava. Obrigado mesmo. Aproveito pra perguntar se existe uma opção similar para a "Formatação Condicional/Barra de Dados"? Tipo 1 é = SIM fica com a Barra Pequena e assim por diante. Mas eu gostaria que o SIM aparece na barra (tipo mini gráfico). É possível?

Excel - Formatação Condicional (Conjunto de Ícones) - VBA

Enviado: 02 Jan 2019 às 14:03
por PatrimonioAC
@Jimmy, já consegui. Eu apenas copiei o formato na base de dados e colei o formato na célula onde aparece o resultado, mas graças a sua ideia. Aproveito pra perguntar. Estou tentando colocar mais que duas formatações. No exemplo anterior eu pedi apenas 1 para "SIM" e 2 para "NÃO". Se quiser fazer com mais palavras para a "Formatação Condicional/Barra de Dados" é possível? A base seria mais ou menos esta.

1 = Aguardando Comissão Matriz
2 = Aguardando Comissão Filial
3 = Aguardando Documentação
4 = Análise de Projeto
5 = Correção de Projeto
6 = Elaborando Projeto
7 = Elaborar Projeto
8 = PROJETO APROVADO

Desde já muito obrigado.

Excel - Formatação Condicional (Conjunto de Ícones) - VBA

Enviado: 02 Jan 2019 às 14:28
por Jimmy
@PatrimonioAC,

A solução que adotamos anteriormente é na verdade um truque onde se aproveita uma possibilidade que não foi feita bem para aquilo. A formatação permite apenas 3 estados, que usamos para SIM, NÂO, e outros. Veja que para o Excel, não havia um SIM digitado, e sim um 1.

Nesse caso novo você pode usar uma coluna auxiliar onde digita o valor e na outra aparece o texto, ou macro VBA, mas não sei como fazer para aparecer o texto no lugar do número na barra. Note que a barra é em função do percentual do número, logo, o número é insubstituível.

Pode ser que com VBA possa-se fazer uma macro que faça as vezes da "formatação condicional", mas daria trabalho...