Preencher nome depo...
 
Notifications
Clear all

Preencher nome depois seleção filtro

4 Posts
2 Usuários
0 Reactions
1,549 Visualizações
(@cristianff)
Posts: 6
Active Member
Topic starter
 

Bom dia pessoal.
Deixa eu explicar o que eu preciso da ajuda de vocês.

Tenho uma planilha dinâmica que consulta o banco de dados e gera um relatório de comissão dos representantes, na primeira coluna ta tabela eu tenho o código do mesmo.
Como a tabela é inteiramente dinâmica, única coisa que falta para ficar 100% na hora de imprimir o relatório, é quando o filtro do representante por selecionado, ele de alguma maneira preenchesse o código e o nome via procv (pode ser) em frente ao campo onde eu indico o nome.

Vou postar uma imagem da tabela.

Quando o usuário selecionar o filtro da coluna "REP", o Excel levar esse código na coluna/linha D3 aí com o código eu posso fazer um PROCV para o nome do representante que foi selecionado.

Com alguma função do Excel eu conseguiria fazer isso ou apenas com VB?

Grato e obrigado a todos.

 
Postado : 04/12/2015 6:07 am
(@mprudencio)
Posts: 2749
Famed Member
 

Seria mais simples fazer esse filtro em outra aba, ou seja a cada vez que vc quiser fazer o filtro de cada funcionario, vc simplesmente clica em um botao e o excel faz o filtro, que vc pode a partir desse ponto fazer o que bem entender com a informação, como a seguir nos exemplos.

Exemplos

Salvar em PDF (Mantem o valor recebido pelo funcionario naquele mes arquivado).
Imprimir para que o funcionario confira e assine.
Salvar um novo XLSX.

Enfim o que vc vai fazer com essa informação depende da sua necessidade.

Disponibilize um modelo do arquivo, a imagem nao da pra manipular.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 04/12/2015 8:19 pm
(@cristianff)
Posts: 6
Active Member
Topic starter
 

Em anexo a planilha.

Tentei usar aqui uma solução que funciona perfeitamente se usar uma Tabela Dinâmica via powerpivot ou usando uma fonte de dados interna mesmo (Plan2).

=SE(CONT.SE(DESLOC(A3;1;0;CONT.VALORES(A:A)-2;1);"<>"&A4)=0;A4;"Todos")

Eu utilizo uma SQL pra consultar o banco e insere direto na pasta de trabalho, assim quando eu aplico o filtro, a próxima linha segundo a sua fórmula não será a linha 4 e sim a linha referente ao filtro com as linhas omitidas pelo filtro. (vide planilha para entender esse parágrafo)

No filtro que eu aplico eu tenho que mostrar todas as linhas do referido representante.
Então utilizando filtro simples não vai funcionar.

Acho que uma opção vai ser desmembrar por abas e em cada uma o seu respectivo representante.
Como o filtro de data eu iria alterar manualmente no script que busca a informação no banco de dados, utilizando desta maneira vai dar muita manutenção pois se eu tiver 20 representantes eu terei que fazer um a um quando virar o mês, fazendo numa mesma planilha, eu alteraria a data inicial e final apenas uma vez e utilizaria o filtro.

Vou estudando aqui a melhor opção.

Obrigado por enquanto.

 
Postado : 05/12/2015 5:41 am
(@mprudencio)
Posts: 2749
Famed Member
 

Da uma olhada neste exemplo de filtro feito com o vba.

Eu nao "finalizei" o codigo pq assim vc pode decidir se vai salvar em pdf, se vai simplesmente imprimir e pronto, se vai salvar em xlsx.

Se vc achar que ajuda, e quiser automatizar uma dessas opções acima algum colega (ate eu mesmo) implemento isso no codigo.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 05/12/2015 9:52 pm