Fernando, ou melhor Ninja...heheh
Realizei algumas adequações, porém algo estranho acontece... segue:
Código:
Sub Macro2()
'
' Sub Planilhando_CopiarValoresEmLoop()
Dim ArquivoAtual As String
Dim EnderecosDeCopia As Variant
Dim EnderecosDeCola As Variant
Dim Contador As Long
ArquivoAtual = ActiveWorkbook.Name
EnderecosDeCopia = Array("B2:B20000", "c2:c20000", "d2:d20000", "f2:f20000", "g2:g20000", "h2:h20000", "k2:k20000", _
"l2:l20000", "p2:p20000", "q2:q20000", "y2:y20000") ' quero copiar da planilha "Processos de Pagamento em aberto - COPE.xlsm"
EnderecosDeCola = Array("B5", "c5", "d5", "e5", "f5", "g5", "h5", "i5", "j5", "k5", "l5")
For Contador = 0 To UBound(EnderecosDeCopia, 1)
Workbooks("Processos de Pagamento em aberto - COPE.xlsm").Active
Range(EnderecosDeCopia(Contador)).Copy
Workbooks(ArquivoAtual).Activate
With Range(EnderecosDeCola(Contador))
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With
Next
Application.CutCopyMode = False
End Sub
______________
O que eu quero é pegar os dados da Workbooks("Processos de Pagamento em aberto - COPE.xlsm") e colar no Workbooks(ArquivoAtual).Activate, porém está ocorrendo o contrário, ou seja está colando na Workbooks("Processos de Pagamento em aberto - COPE.xlsm")....
outro porém é que está dando erro de depuração na linha:
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Muito Obrigado msm!
PS - Gostei muito da idei do contador!
Postado : 31/05/2013 8:23 am