Notifications
Clear all

Automatizar um relatório.

24 Posts
1 Usuários
0 Reactions
3,170 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite,
Estou a dias pensando aqui em uma maneira de automatizar um relatório que tenho que gerar.

Tenho uma planilha já toda automatizada em VBA onde eu gero varias ordem de serviços em N faturas.
E todas essas informações ficam em uma Planilha na Pasta, ai que entra a parte que eu qro automatizar, hoje eu tenho q ir nesse meu "banco de dados"e filtrar todos os registros de determinada fatura. E jogar em uma "CAPA" que será impressa.

Segue em anexo o a planilha, quero ideias de o que fazer...

Agradeço.

PS: Sei q seria mais facil eu fazer um programinha em VB para isso.. mais gostaria de entregar tudo em VBA mesmo, já que eu sei que é possível.

 
Postado : 15/07/2012 8:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Se não conseguir é relativamente tranquilo sem VBA.

Me avise se for o caso.

Abs,

 
Postado : 16/07/2012 9:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!!

Se você juntar a ideia do Mandrix mais a sua vai dar certo!

Use formulas para puxar as informações da base e grave um macro!

Att

 
Postado : 17/07/2012 5:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nao consigo ver como poderia ser feito usando somente funções do excel.
eu gostaria que ao colocar na planilha CAPA, o mês desejado, auto completasse as informações.

Mas ja tentei o BDEXTRAIR e nao consegui.

Vcs tem alguma ideia?

 
Postado : 17/07/2012 6:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

vc pode filtrar sem vba

 
Postado : 17/07/2012 6:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Entao como vc faria isso??

Como fltrar esses dados? ja que cada logon pode ter N servicos???

 
Postado : 17/07/2012 7:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O problema não é esse. Não há registro do logon. Isso inviabiliza a identificação e contagem (Logon e Quantidade na CAPA).
Se vc quiser agrupar por:
Serviço
Cliente
Setor
Centro de Custo, é relativamente simples.

Como não deve ser isso, sugiro que sua macro registre, em coluna adicional, o logon. Feito isso, é tranquilo.

Me avise. Não é nada complicado.

Abs,

 
Postado : 18/07/2012 4:49 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Cara eu nao entendi... tem como vc me mostrar um exemplo.. nao estou entendo.

 
Postado : 18/07/2012 9:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Entao como vc faria isso??

Como fltrar esses dados? ja que cada logon pode ter N servicos???

Vc quer preencher CAPA a partir de determinados filtros, certo?

Se para cada logon pode ter N serviços, não identificando logon, não tenho como assegurar nada. A outra hipótese é eu não ter entendido direito.

Me ajude a entender o que vc quer.

Abs,

 
Postado : 19/07/2012 12:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vamos ver se vc realmente entendeu o que eu qro fazer:

Eu qro Digitar na capa o "Mes da Fatura", "Data de emissão" e "Data de Vencimento"

Ai dentro destas informações quero que no campo setor me apresente os "Setores" que existem dentro dessa condição, o campo seguinte "Centro de custo"nada mais é que o código do setor, só que agora que vem o problema que eu nao consigo resolver.

Depois de selecionar o "Setor" quero que apareça todos os "Logons" que existem nesse setor dentro das condições selecionadas.

RESUMINDO.

Essa capa nada mais é que uma fatura onde vai mostrar separado por Setor(Centro de custo) o que cada LOGON gastou como serviço.

 
Postado : 20/07/2012 11:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alguém?

 
Postado : 25/07/2012 12:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Hector,

O colega Mandrix, já se pronunciou 2x, que é possivel sem vba, porem vc somente comentou não "vejo como", e deixou a oferta sem resposta. Qdo ele diz que é possivel pode ter certeza que é; e aparentemente foi o unico que entendeu o que deseja. Qto a vba, tb é possivel, porem pessoalmente não entendi o que deve ir de onde para onde , já que em seu exemplo: CAPA tem valores/dados que não constam em relatório ou Base.
Se puder de maiores detalhes, porem creio que com as formulas seria mais rápido e facil.

 
Postado : 25/07/2012 12:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

hector,

hj me libero do meu chefe e, conforme havia dito, vou fazer pra vc. é que estou no laço com alguns prazos mas nao esqueci de vc nao. Seu caso nao é tao simples quanto os outros que respondi por estes dias.

Abs,

 
Postado : 25/07/2012 1:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Hector,

O que apresento (por ora) é o que imagino que vc quer para listar os registros da base que atendam as condicoes de mesemissao->dataemissao->datavencimento (combo com dataemissao DEPENDENTE de mesemissao e combo datavencimento DEPENDENTE de dataemissao).

Os combos listam os registros únicos (listas) que atendam a esta sequencia.

Se for isso mesmo, basta capturar os eventos que vc quer a partir do resultado que apresento em capa (coluna L em diante, em verde).

Me avise se é isso mesmo para que eu complete o que vc precisa.

Válido para 1000 registros. Teste com seus dados. Coloque na base (area amarela) pois meu modelo nao precisa de filtro.

Aguardo.

Abs,

 
Postado : 27/07/2012 9:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eh exatamente isso...

para finalizar faltam apenas tres passos ... sendo ultimo o q eu nao consigo de maneira alguma filtrar...

apos selecionar o Mes de vencimento. eu devo selecionar um Setor>Centro de custo

Após essa seleção pode haver N 'logons' devo selecionar cada e apos selecionar mostrar os serviços de cada logon como mostra o exemplo na planilha em anexo

Essa parte estou a dias pesquisando ..e nao consigo.

 
Postado : 29/07/2012 12:06 am
Página 1 / 2