Aktualisieren Sie Datensätze von einer Arbeitsmappe in eine andere in Excel

Aktualisieren Sie Datensätze von einer Arbeitsmappe in eine andere in Excel

Ich möchte wissen, ob es möglich ist, eine Arbeitsmappe (WB1) mithilfe der Datensätze einer anderen Arbeitsmappe (WB2) zu aktualisieren.

Szenario:

wb2 ist eine Arbeitsmappe, die uns von einer anderen Niederlassung zugesandt wird. Sie enthält deren gesamten Bestand.

wb1 ist eine Arbeitsmappe hier zu unserer Hauptniederlassung. Sie soll sämtliche Bestände der Hauptniederlassung, sowie der Zweigstelle enthalten.

Mein Problem ist, dass es bereits vorhandene Datensätze für den anderen Zweig in wb1 gibt. Ich würde gerne wissen, ob es möglich ist, Makros oder VBA zu verwenden, um den Inhalt in wb2 automatisch zu kopieren und in wb1 einzufügen, ohne das zu duplizieren, was bereits vorhanden ist. Ich habe versucht

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

Ich stecke fest, weil meine Datensätze dupliziert und nicht aktualisiert werden. Also lösche ich jetzt manuell die aktuellen Datensätze in meinem WB1 und füge dann den aktualisierten Datensatz in WB2 ein. Auch manuell.

verwandte Informationen