Notifications
Clear all

Copiar transpor e colar.

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

Boa Tarde!

Tenho uma tabela de vendas na Plan1, onde tenho que alterar copiando as linhas C1: H1, e colando e transpondo na linha C2:D2 da Plan2.
Os dados de A2;B2, apenas copiar para A2:B7 da Plan2.
Fazer uma macro pra isso é fácil, mas não sei como fazer para que toda vez for feita a cópia ele cole na próxima linha vazia.

Segue o modelo da plan.

Desde já obrigado a quem puder ajudar!

Doni

 
Postado : 31/12/2012 12:48 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

sua explicação está muito confusa!

Tenho uma tabela de vendas na Plan1, onde tenho que alterar copiando as linhas C1: H1, e colando e transpondo na linha C2:D2 da Plan2.

Você quis dizer
C1:H1 da PLan1, para C2:H2 da Plan2???

Os dados de A2;B2, apenas copiar para A2:B7 da Plan2.

Os dados de A2;B2, apenas copiar para A2:B2 da Plan2??
Vai ser trago qualquer venda, qualquer linha, não tem critério, oque???
Explique melhor!!

Att

 
Postado : 31/12/2012 1:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

É isso mesmo, os dados da C1:H1 copia e cola na plan2, coluna C, na primeira linha que estiver vazia. E os dados da A1:B1 da plan1 cola na plan2 sempre em bloco de seis linhas.
O que esqueci de dizer é depois de feito a cópia a linha 1 da plan1 deve ser deletada (excluída), para que a nova cópia seja de novos dados.

 
Postado : 31/12/2012 1:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite,

Veja se atende:

Sub Copiar()
    Sheets("Plan1").[A1:H1].Copy _
    Sheets("Plan2").Range("A" & Sheets("Plan2").Rows.Count).End(xlUp).Offset(1, 0)
    Sheets("Plan1").[A1:H1].ClearContents
End Sub

A macro copia, apenas, uma linha.
Você disse que tem que ser em blocos de 6 linhas, porém colocou o endereço de apenas 1 linha.

Abraço

 
Postado : 01/01/2013 6:47 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, segue em anexo,

pelo que entendi desenvolvi o aplicativo, favor verificar se corresponde a suas necessidades, e realizar alguns testes de dados,
qualquer coisa retorna a menssagem para que eu possa fazer adapotações.

att MarkoSoftware

 
Postado : 01/01/2013 9:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

MarkoSoftware Boa Tarde!

Perfeito! Era isso mesmo, muito obrigado! Feliz e Prospero ano novo!

Doni

 
Postado : 02/01/2013 10:07 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Codigo muito bom

simples e eficas

 
Postado : 02/01/2013 2:11 pm