Notifications
Clear all

Copiar dados de outra planilha

5 Posts
3 Usuários
0 Reactions
1,136 Visualizações
(@rsiqueir)
Posts: 39
Eminent Member
Topic starter
 

Boa noite Galera,

Possuo uma Macro que copia determinadas colunas de uma planilha para outra, preciso além dessa macro, que a coluna Valores sejam copiados somente as linhas que somam valores sejam = 0 (zero).
Em anexo segue 2 planilhas, Planilha_completa (onde possue tdos os dados necessários) e Planilha_teste (onde possue a macro que copia somenta as colunas necessárias).

Se alguém puder me ajudar em complementar essa macro, ou até mesmo uma idéia para agilizar esse processo, já agradeço por antecedencia :)

Obs.: Se atentarem, deixei destacado em "verde" valores q a soma não dá 0, e não deveria aparecer na planilha Teste.

att,

Rodrigo Giovani

 
Postado : 11/04/2014 9:50 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Se poder explicar, eu não entendi, porque a parte destacada a soma não da zero.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/04/2014 7:15 am
(@rsiqueir)
Posts: 39
Eminent Member
Topic starter
 

Alexandre, bom dia!!!

Somando os valores positivo e negativo da parte sem destaque verá que será 0(zero), e é isso que deverá constar na planilha Teste.xlsm . Deixei destacado em verde o que não soma zero, pois a macro q utilizo copia todas as informações das colunas, e não tenho ideia do que fazer para copiar somente os que somam 0(zero).
Acredito que exista uma forma, busquei aqui no forum e não achei nada parecido.
Espero que tenha entendido a minha necessidade. Na planilha Teste.xlsm deverá constar somente os valores q não estão destacado.

Fico no aguardo de uma solução.

obg

 
Postado : 12/04/2014 8:02 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

rsiqueir,

Bom Dia!

Acho que entendi o que você quer: você quer copiar para o arquivo teste.xlsm todas as linhas cujos valores da coluna G (Valores) somados sejam iguais a ZERO. Até aí tudo bem. Agora pergunto: que critério deve ser utilizado para copiar as linhas? Somente a questão da soma de valores? Se for isso, é bastante complexo porque veja: você pode ter por exemplo 100,00 em G8, 50,00 em G20, 100,00 em G22 e -250,00 em G31. Isso daria 250,00 positivo e -250,00 negativo. Mas como é que vou saber quem anua quem? Entende? A soma dos valores pode estar em qualquer posição... difícil isso...

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 12/04/2014 8:18 am
(@rsiqueir)
Posts: 39
Eminent Member
Topic starter
 

Wagner, bom dia!!!

Na verdade, é bem complexo sim, mas a questão da coluna G(Valores) sempre estará numa sequência, em cima do seu exemplo a Planilha_completa ficaria 100,00 em G8, 50,00 em G9, 100,00 em G10 e -250,00 em G11, como tb poderá ter 400,00 em G12 e -400,00 em G13, a dificuldade é que nessa mesma planilha existe acertos parciais, que também ficam numa sequência, esses dados já veem pré-formatado dessa maneira conforme Planinha_completa, nela consta apenas um exemplo, visto que a planilha real consta por volta de 45000 linhas entre acertos (zero) e acertos (parcialis).

Tentei buscar em foruns uma forma de calculo em loop e sequencial, onde toda vez que a soma das linhas (Valores) for = 0 copiaria as linhas completas para o padrão da planinha Teste.xlsm, assim dessa forma sobraria apenas acertos parciais em uma planilha e acerto Zero em outra. Infelismente não achei nada parecido, nem sei se é possível. Mas como aqui só tem fera, estou tentando a sorte..rs

Espero q tenha entendido, e agradeço sua atenção :)

abçs

 
Postado : 12/04/2014 9:07 am