Notifications
Clear all

Lista puxando linhas de guias

20 Posts
2 Usuários
0 Reactions
4,838 Visualizações
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Oi pessoal, abri um tópico que com ajuda de todos, cheguei ao meu objetivo, criar novas linhas de forma automática mantendo todas formatação, fórmulas funcionais e cores.

Agora estou passando para o próximo nível..

Uso de Macro e VBA para poder compor uma lista único com todos os dados de cada registro de cheque e boletos de cada loja (guias: loja 1, loja2, etc).
Já fiz algum avanço com códigos testando as funções.
Segue planilha em anexo

para vocês verem o avanço que já fiz, abram loja1, na linha 70, preencha a data e o valor (sendo que no valor vc tem que apertar ENTER), uma nova linha vai ser criada automaticamente pronta para inserção de novos dados..
Agora vem funções complexas que não faço a menor ideia de como fazer, pois comecei a mexer com VBA ontem, e mesmo assim de tudo que consegui fazer, usei somente a logica para observar os padrões, pois da programação mesmo não entendo nada..

Meu objetivo é o seguinte.
Na guia Resumo, uma lista vai ser formada de forma automática puxando as linhas dos cheques e boletos da loja 1, loja 2, etc
Primeiro deve vim as os cheques de todas as lojas no mês 4 por exemplo, para depois vim os boletos, e assim sucessivamente nos outros meses sub-sequentes, por ultimo virá Valor Total Recebido e Valor Total a Receber

Já deixei formatado o mês 4 (de forma manual) como referência, meu objetivo é isso ser feito de forma automática.
Obs: Já estou fazendo testes e inclusive se você estiver na guia Resumo e ir na célula B5 e teclar ctrl x, você irá perceber que automaticamente vai ser puxado todas as linhas do mês 4 dos cheques da loja 1, fiz isso através de macro (usando IF para verificar se a linha é do mes 4, se for ela copia a linha inteira e joga em resumo formatando ela), porém tenho certeza que fiz um código muito ruim por não conhecer a linguagem, tive que dar ctrl c e ctrl v em cada código que verifica uma linha e ir trocando os números das linhas a serem verificadas manualmente, por isso o código está gigante, dessa forma também não seria viável, por que teria que copiar e editar milhares de vezes para cada loja, enfim..

Espero que tenham entendido as minhas dúvidas, não sei se o pessoal aqui do fórum mexe com essas funções, Obrigado a todos..

 
Postado : 16/04/2012 11:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Seu tópico está sendo movido para um lugar mais apropriado!!

Att

 
Postado : 17/04/2012 4:43 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Bom dia!!

Seu tópico está sendo movido para um lugar mais apropriado!!

Att

O lugar mais apropriado era aonde ? VBA ou Macro ? postei nos dois pois envolve os dois assunto,tanto o uso de Macro quanto VBA.. Porém você trancou o VBA.. Não sei se reparou, em Macro postei compatactado e no VBA Não, acontece que na hora de upar selecionei o arquivo errado, só uns 10 minutos depois percebi que não estava compactado, fui tentar editar e não consegui.

 
Postado : 17/04/2012 5:08 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Na verdade você tinha postado em (Fórmulas), ai eu movi para cá!

Tente observar onde ele está agora. e deixe em aberto para o pessoal pode te ajudar!!

Quanto ao arquivo pode deixar como está é só lembra da próxima vez que for postar!!

Att

 
Postado : 17/04/2012 5:49 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Oi Pessoal, estudei um pouco a linguagem desde a ultima postagem, e fiz bastante evolução, consegui implementar o comando Do Until (mes que eu colocar) ai faz todo o comando da linha e por ultimo vem loop e repete sucessivamente, diminui a quantidade de linhas da formula antiga umas 30x (além de não ter que ficar dandro ctrl c e ctrl v no codigo para verificar cada linha...

Se vocês abrirem a planilha na guia resumo digite: Ctrl x, você perceberá que automaticamente as linhas da loja 01 que correspondem das datas 04 até 06 serão copiadas através de loop até o numere 7, formula: Do Until Cells(lin, 1) = 7..

Meu objetivo é copiar todos cheques do mes 4 da loja 1 e colar na guia resumo -> copiar todos os os boletos do mes 4 das outras duas lojas (loja 2 e 3) em ordem de data e colar na guia resumo logo abaixo das linhas copiadas dos cheques -> copiar todos os cheques da loja 1 um novamente, porém no mês 5 e colar na guia resumo logo abaixo das linhas copiadas dos boletos -> copiar todos os boletos do mes 5 das outras duas lojas (loja 2 e 3) em ordem de data e colar na guia resumo logo abaixo das linhas copiadas dos cheques e assim sucessivamente até formar um resumo completo com todos os dados da planilha organizado por data:

Cheque loja 1 mes 4 -> boletos loja 1 e 2 mes 4 -> Cheque loja 1 mes 5 -> boletos loja 1 e 2 mes 5 -> Cheque loja 1 mes 6 -> boletos loja 1 e 2 mes 6 -> e assim sucessivamente.. entenderam ??

Por favor, me ajudem falta só essa programação para eu poder por em uso essa planilha. Segue em anexo

Muito Obrigado a todos !!!!

 
Postado : 17/04/2012 1:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

A Estrutura de dados loja1 é diferente da estrutura das lojas 2 e 3, a estrutura do resumo "bate" com loja 1, porem como ficarão os dados de Boletos??

Exemplo: Vencimento e multa aonde ficarão no resumo??

 
Postado : 17/04/2012 2:04 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Ola Reinaldo, ja tinha previsto isso, segue novamente a planilha em anexo formatada adicionando também o boleto da loja 2 (porem feita por mim manualmente) para você poder entender como ficara cada mês

A logica e a seguinte:

Copiar loja 1 linhas mês 4 > Colar resumo linhas copiadas anteriormente formatando para ficar maior usando a própria macro gravada automaticamente (essa parte minha formula já consegue fazer, não ta nem um pouco otimizada, pois ainda não tenho muito conhecimento) > copiar loja 2 linha com nome dos campos e as linhas que tiverem o mês 4 > colar no resumo a linha substituindo a célula da coluna k da linha dos nome dos campos pela célula acima (pode ser feito na própria gravação da macro) > copiar loja 3 linha com nome dos campos e as linhas que tiverem o mês 4 > colar no resumo a linha substituindo a célula da coluna k da linha dos nome dos campos pela célula acima (pode ser feito na própria gravação da macro) ==> essa logica se repete nos meses sub sequentes.. > por ultimo adicionar os Valores total Recebido e Valores Total a Receber

Espero que tenha entendido
E um pouco complexo, caso não tenha entendido qualquer coisa me avise,

Desde já muito obrigado pela ajuda.
Abs

 
Postado : 17/04/2012 3:15 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Da uma luz ai galera.. Estou igual um louco perdendo horas tentando tudo mais não consigo melhorar o código para alcançar meu objetivo e começar a usar a planilha, sou muito limitado em VBA, não quero o peixe, só aprender a pescar !! rsrss
Desde já Muito Obrigado !!

 
Postado : 18/04/2012 11:22 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Estou estudando VBA durante esses 3 dias que estou tentando finalizar a planilha, de 1 dia para cá fiz bastante progresso, olhem como já esta a planilha... Ta igual um aplicativo
So não consigo fazer o código para alcançar meu objetivo, por favor ajuda ai galera...

 
Postado : 19/04/2012 1:55 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Vamos lá pessoal, da um help ai galera, criei o tópico há 5 dias e ainda nao consegui sequer uma ajuda, mesmo que seja parte dela... Desde já obrigado a todos.. Abs

 
Postado : 21/04/2012 8:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Felipe,

quando postar arquivos aqui, desabilite as configurações automáticas de ocultar barras, guias, tela cheia etc...

Seja um pouco mais sucinto e explique melhor o que pretende.

Pelo que entendi, basta consolidar os dados das 3 Lojas em Resumo? É só isso ou há algum critério?

 
Postado : 22/04/2012 7:02 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Olá Edson, segue nova planilha com essas opções já desabilitadas, não sei se percebeu mais na planilha anterior tinha um botão para desativar isso em todas guias, bastava apertar em edição manual, mais enfim segue a nova planilha já com todas as abas desativadas, sim quero consolidar os dados das 3 lojas, o critério é o que passei:

Cheques do mês inicial, exemplo mês 04 dos cheques da loja 1 > Boletos do mês 04 das lojas 2 e 3 organizados pela data (crescente) > cheques do mês 05 da loja 1 > Boletos do mês 05 das lojas 2 e 3 organizados pela data (crescente) e assim sucessivamente.

Obs: Na transição de cheque para boleto deve ser copiado os nomes dos campos dos boletos também para abaixo aparecer os boletos do mês referência das lojas 2 e 3 em ordem de data, olhe a tabela resumo, já está feito o resumo do mês 04 por exemplo envolvendo a loja 1 (cheques) e loja 2 (boletos), fiz manualmente.

Não sei a melhor se a melhor forma de fazer é com PROCV, Macro, Ambos, ainda não consegui fazer uma lógica de programação para alcançar meu objetivo, desde já grato pelo seu interesse em ajudar, Um grande Abraço

 
Postado : 22/04/2012 5:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Felipe, para não infligirmos as regras, favor anexar arquivos compactados.

Quanto a citação do Edson, eu já havia comentado em um outro Tópico sobre uma questão parecida, quando vamos procurar ajudar veem aqueles arquivos cheios de implementações nas rotinas, tela cheia, abas protegidas, menus ocultos, teclas desabilitadas, SENHAS para arquivos, abas, e tudo o mais.
Depois vem o pessoal cobrando que já faz não sei quanto tempo que postaram e não foi postado uma ajuda.
Veja bem, quando me sobra um tempinho procuro ajudar, então abro o arquivo anexado e está cheio das implementações citadas acima, e como na maioria das vezes o tempo é curto, acabo desistindo só de ter de procurar ou analizar desde o inicio até chegar no ponto da duvida, procurar por senhas, rotinas que estão desabilitando abas, entre outras, por isto o ideal é sempre procurar anexar um arquivo resumido sómente com a duvida, deixando de lado todo o lado estético que queremos deixar nosso aplicativo.

Não cheguei a abrir seu arquivo, com certeza está em ótimas mãos com os colegas Alexandre, Reinaldo e Edson.

[]s

 
Postado : 22/04/2012 6:06 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Olá Mauro, já postei sem essas rotinas no ultimo post, agora só estou na espera da ajuda de qualquer um que possa contribuir na implementação do código. Desde já Obrigado, Att, Felipe

 
Postado : 23/04/2012 5:30 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Nada ainda, vejo o problema de 99% do pessoal sendo resolvido, no meu nem ao menos uma sugestão, nada... ja tem mais de 10 dias e nada...

 
Postado : 27/04/2012 6:14 pm
Página 1 / 2