在 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 上。手動也行。

相關內容