Srs. O codigo postado pelo colega Alexandre, parte da premissa de estar sendo executado de uma terceira planilha, e que as duas envovidas "na troca" de informação estão fechadas.
Utilzando os modelos apresentados pela Erica, segue uma adaptação do codigo, para executar à partir da planilha que irá receber os dados.
Sub Copy()
Dim wbk As Workbook
Application.ScreenUpdating = False
'strFirstFile = ThisWorkbook.Path & Application.PathSeparator & ThisWorkbook.Name '"c:hack.xls"
strSecondFile = ThisWorkbook.Path & Application.PathSeparator & "PLANILHA_ORIGEM.xlsx" '"c:vbf.xls"
Set wbk = Workbooks.Open(strSecondFile)
wbk.Sheets("APURACAO").Activate
Range("A2:I" & Cells(Cells.Rows.Count, "A").End(xlUp).Row).Copy
ThisWorkbook.Sheets("EXPORTADO").Activate
Range("A" & Cells(Cells.Rows.Count, "A").End(xlUp).Row).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
wbk.Close (SaveChanges = False)
Application.ScreenUpdating = True
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 05/06/2012 11:36 am