Ir ao conteúdo
  • Cadastre-se

Formatação condicional


Posts recomendados

Olá amigos! 

 

tenho um problema que está me corroendo, 

 

tenho uma planilha que disparo por uma macro uma formatação condicional (na realidade 400 formatações), isso obviamente gera um peso excessivo na planilha, gostaria de saber se depois de aplicar a condicional consigo apagar a regra sem perder a formatação, no caso da minha planilha ela pinta a celular conforme a posição dela.

 

Desde já agradeço!

 

Abs. 

Link para o comentário
Compartilhar em outros sites

@Bruno Cordeiro_576863

 

Se a condição da sua formatação condicional for um processo que a macro executa após determinado comando, sim, pode apagar a regra de formatação após a execução.

 

Se a condição da sua formatação for em tempo real conforme várias entradas que o usuário fizer, não é aconselhável, você pode ter problemas.

 

Para diminuir drasticamente o tamanho do seu arquivo em excel, tente salva-lo (salvar como...) com a extensão *.xlsb - ela é compatível para armazenar macros e não derruba nenhum desempenho do seu arquivo atual, o método de compressão é binário e para alguns arquivos de 20 a 30MB essa extensão pode cair para 2 a 3MB

 

Teste e retorne! ;)

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Opa obrigado pela resposta Minoso, a macro funciona assim, tenho 4 colunas com números que saem de um relatório, tenho que pintar essas celulas da maior para a menor com cores fixas, após pintar nada mais é alterado, as pessoas que acessam essa planilha não fazem mais nenhuma alteração, mas a condicional ainda fica rodando em segundo plano, queria tirar isso e manter só a cor nas celular, isso é possivel? 

 

Abraços! 

Link para o comentário
Compartilhar em outros sites

Segue em anexo, 

 

a condicional já está rodando, mas queria deixar as celular pintadas fixas, sem a regra rodando em segundo plano

 

@Bruno Cordeiro_576863,

 

eu apaguei toda a macro e deixei apenas a formatação condicional pelo próprio ambiente do Excel, baseando-se em escalas de cores. Aparentemente a função permaneceu a mesma... ou não? Pois pelo o que vi na macro, ela é a mesma coisa, muda apenas a linha em que ela será aplicada.

 

Também, abrindo o seu arquivo original, não teve 'lentidão' e o processamento dela foi quase que instantâneo, sem contar que o tamanho do arquivo em si é ínfimo.

 

Teste e retorne!

Link para o comentário
Compartilhar em outros sites

Oi Minoso, foi um pouquinho difícil anexar o arquivo rs acabou indo esse que eu não tinha comentado, então recebo esses dados diariamente, mas eles vem em branco, preciso pintar conforme o ranking, montei a macro para facilitar o trabalho, mas como é uma planilha bem grande (no anexo deixei somente um pequena parte dela) rodar a macro diariamente para pintar os relatorios e manter a formatação condicional não me parece muito bom, no arquivo que utilizo ela já está bem pesada :( queria deixar somente as cores, sem as regras

Link para o comentário
Compartilhar em outros sites

Oi Minoso, foi um pouquinho difícil anexar o arquivo rs acabou indo esse que eu não tinha comentado, então recebo esses dados diariamente, mas eles vem em branco, preciso pintar conforme o ranking, montei a macro para facilitar o trabalho, mas como é uma planilha bem grande (no anexo deixei somente um pequena parte dela) rodar a macro diariamente para pintar os relatorios e manter a formatação condicional não me parece muito bom, no arquivo que utilizo ela já está bem pesada :( queria deixar somente as cores, sem as regras

 

Bom, se eu entendi você recebe todos os números de uma extração (de sistema ou outra coisa) sem nenhuma formatação e então, a sua macro passa linha a linha formatando tudo... É isso?

 

Se for, compensa você criar uma matriz-mãe já com a formatação condicional em escalas de cores em toda a planilha e, quando receber essa extração sem formatação, apenas copiar e colar nessa sua matriz. Já testou?

 

Realmente, se esses números forem rolar pra centenas de milhares de linhas, vai pesar mesmo. Não trabalhe com a macro para esse número excessivo, trabalhe com a própria plataforma do Excel - pela lógica que já discutimos, é possível.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...