在 Excel 中将记录从一个工作簿更新到另一个工作簿

在 Excel 中将记录从一个工作簿更新到另一个工作簿

我想知道是否可以使用另一个工作簿(wb2)上的记录来更新工作簿(wb1)。

设想:

wb2 是另一个办公室分支机构发送给我们的工作簿。它包含他们的所有库存。

wb1 是我们总部的一个工作簿。它应该包含总部以及分公司的所有库存。

我的问题是,wb1 中已经有其他分支的记录。我想知道是否可以使用宏或 vba 自动复制 wb2 中的内容,并将其粘贴到 wb1 中,而不会重复已经存在的内容。我试过了

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

我陷入了困境,因为我的记录被复制了,没有更新。所以现在,我要做的是手动删除 wb1 中的当前记录,然后将更新后的记录粘贴到 wb2 上。同样是手动操作。

相关内容