Atualizar registros de uma pasta de trabalho para outra no Excel

0

Gostaria de saber se é possível atualizar uma pasta de trabalho (wb1) usando os registros em outra pasta de trabalho (wb2).

Cenário:

O wb2 é uma pasta de trabalho que está sendo enviada para nós de outra filial do escritório. Ele contém todo o inventário deles.

O wb1 é uma pasta de trabalho aqui no nosso escritório principal. Ele deve conter todo o inventário do escritório principal, bem como o escritório.

Meu problema é que, já existe um registro existente para o outro ramo dentro do wb1. Eu gostaria de saber se é possível usar macro ou vba para copiar automaticamente o conteúdo dentro do wb2 e colá-lo no wb1 sem duplicar o que já está lá. Eu tentei

Dim wb As Workbook
Set wb = Workbooks.Open("C:\myworkbook.xls")

Dim x As Variant
x = wb.Worksheets("Sheet1").Range("MyRange").Value

thisworkbook.sheets("wb1").range("MyRange").value = x

Estou preso, porque meus registros estão sendo duplicados e não atualizados. Então, agora, o que eu faço manualmente excluir os registros atuais no meu wb1 e cole o registro atualizado no wb2. Manualmente também.

    
por Kelvs 22.09.2016 / 05:56

0 respostas