Notifications
Clear all

Copiar valores de varias planilhas

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

Ola pessoal...

Gostaria de ajuda pois sou iniciante em vba.

Com o Código que segue abaixo gostaria de copiar e colar os valores de três planilhas diferentes em outra planilha, com um determinado critério. segue código e planilha.

Sub copiar()

Dim K As Integer
Dim i As Integer
Dim var001 As Range

K = 19

Sheets("LT102 ACUIII-JCMIII").Select

Application.ScreenUpdating = 0
Application.Calculation = xlCalculationManual


For i = 17 To 116

For Each var001 In Range("M17").Cells


Sheets("LT102 ACUIII-JCMIII").Select

   If Len(var001.Value) <> "" Then


    a = Sheets("LT102 ACUIII-JCMIII").Cells(i, "M").Value
    b = Sheets("LT102 ACUIII-JCMIII").Cells(i, "B").Value

Res01 = b & "L102" & " " & a

 
Sheets("LT103 JCMIII-CMII").Select

     If Len(var001.Value) <> "" Then

    C = Sheets("LT103 JCMIII-CMII").Cells(i, "M").Value
    d = Sheets("LT103 JCMIII-CMII").Cells(i, "B").Value

Res02 = d & "L103" & " " & C


Sheets("LT 104 CMII-JCMII").Select

      If Len(var001.Value) <> "" Then

    e = Sheets("LT 104 CMII-JCMII").Cells(i, "M").Value
    f = Sheets("LT 104 CMII-JCMII").Cells(i, "B").Value

Res03 = f & "L104" & " " & e
 
Resfinal = Res01 & " " & Res02 & " " & Res03


Sheets("RDO 2-2").Select

Cells(K, "B").Value = Resfinal

 K = K + 1

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = 1

End If
End If
End If
 Next
 Next
End Sub
 
Postado : 09/01/2016 8:21 am
(@mprudencio)
Posts: 2749
Famed Member
 

Essa é a que vai receber os dados???

Falta as que vao dar origem aos dados.

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 : 10/01/2016 7:53 am
(@wilerson)
Posts: 6
Active Member
Topic starter
 

Essa é a que vai receber os dados???

Falta as que vao dar origem aos dados.

A planilha que recebe os dados e a "RDO 2-2"

 
Postado : 16/01/2016 8:56 am
(@mprudencio)
Posts: 2749
Famed Member
 

Amigo disponibilize um arquivo com dados, nao cabeçalhos enfim nao da advinhar o que vai onde....

Em resumo é pra copiar o que para onde?????

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 : 16/01/2016 9:36 am
(@wilerson)
Posts: 6
Active Member
Topic starter
 

Amigo disponibilize um arquivo com dados, nao cabeçalhos enfim nao da advinhar o que vai onde....

Em resumo é pra copiar o que para onde?????

Desculpa amigo pela falta de informação.

Segue a planilha de exemplo em anexo.

O código acima, copia os valores da coluna "M" concatenando com o código da coluna "B" das planilhas "LT102 ACUIII-JCMIII" , LT103 JCMIII-CMII e LT 104 CMII-JCMII, posteriormente cola os valores das 03 planilhas na planilha RDO 2-2, tendo como critério valores diferentes de " ".

 
Postado : 20/01/2016 4:44 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Vou insistir na pergunta é pra copiar o que para onde mostre o resultado esperado.

IMPORTANTE AS PLANILHAS PRECISAM TER O MESMO FORMATO.

Quais são os cabeçalhos ja deixe isso na planilha de destino

Celulas mescladas so atrapalham.

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 : 21/01/2016 7:15 am