Notifications
Clear all

Melhorar funcionamento da macro

5 Posts
3 Usuários
0 Reactions
1,076 Visualizações
(@osmario)
Posts: 0
New Member
Topic starter
 

Boa tarde!

A planilha em anexo tem uma macro que, acionada, copia a relação de funcionários para a aba "Lista" agrupando-os segundo uma ordem de colunas e sequência de nomes. Para que isto ocorra, a segunda aba "Lista" tem que está previamente formatada. Do contrário, o resultado não atende às necessidades de impressão.

Meu problema é:
1. Fazer com que a macro, ao ser disparada, já formate a aba "Lista" de maneira que não seja necessário a prévia formatação como está na planilha do anexo. Tentei introduzir o código para tal fim mas o meu conhecimento de VBA é insuficiente.

2. Introduzir um código que gere uma cópia, apenas da aba "Lista" para a a Área de Trabalho. Consigo fazer manualmente, já usando VBA o resultado foi desastroso.

Obrigado por qualquer ajuda
Osmario

 
Postado : 20/10/2017 2:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Osmario

Movi teu tópico para o local correto.

Como você é novato, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

Na próxima vez obedeça as regras do fórum e compacte o arquivo antes de anexar.

[]s
Patropi - Moderador

 
Postado : 20/10/2017 4:17 pm
(@osmario)
Posts: 0
New Member
Topic starter
 

Obrigado.
Lerei os tópicos sugeridos.
Bom fim de semana a todos.

 
Postado : 20/10/2017 4:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!

Meu problema é:
1. Fazer com que a macro, ao ser disparada, já formate a aba "Lista" de maneira que não seja necessário a prévia formatação como está na planilha do anexo. Tentei introduzir o código para tal fim mas o meu conhecimento de VBA é insuficiente.

Osmario

------------------------------------------
Quanto a este item, entendi que você quer que a macro já redimensione a largura das novas colunas iguais as que você fez na mão (C:Q), certo? .... No entanto se não aparecer uma solução via macro, fica esta manual, mas bem prática!! ... Talvez você já saiba disso, mas na dúvida, vou sugerir!! ... Selecione as coluna C:Q clicando na LETRA da coluna ... depois clica no "pincel de formatação" e passe sobre as LETRAS das colunas S:AG, pronto, estas vão ganhar a mesma formatação/largura!!
.

 
Postado : 20/10/2017 6:22 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa noite.
Veja se o anexo te ajuda.
Apesar de eu ter feito separadamente, vc pode chamar a macro salvar dentro da sua própria rotina de atualizar, bastando para isso acrescentar uma linha call nome da macro salvar

 
Postado : 20/10/2017 6:38 pm