Ir ao conteúdo
  • Cadastre-se
Bruno Cordeiro_576863

Formatação condicional

Recommended Posts

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. 

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
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! 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você consegue compartilhar essa planilha aqui no fórum (como anexo) ou ela é confidencial?

 

Mesmo assim, se for o caso, popule com dados 'fictícios' uma tabela com estrutura semelhante e compartilhe a macro.

 

Com referência a isso eu posso lhe ajudar com mais propriedade ;)

Compartilhar este post


Link para o post
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!

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Bruno Cordeiro_576863

 

teve êxito em alguma das sugestões? Em caso positivo, não esqueça de marcar o tópico como "resolvido".

 

Boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×