Excel で 1 つのワークブックから別のワークブックにレコードを更新する

Excel で 1 つのワークブックから別のワークブックにレコードを更新する

別のワークブック (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 に貼り付けます。これも手動で行います。

関連情報