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.
Tags microsoft-excel vba