Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
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

Se você importar dados p/ uma tabela reconhecida pelo Excel o próprio programa poderia se encarregar de estender a formatação.

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






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

×