Bitte helfen Sie mir in diesem ..Excel-VBA-Makro-Zellen aus zwei verschiedenen Arbeitsmappen entsprechen und kopieren und entsprechend einfügen und nur die leeren Zellen
Ich habe zwei Arbeitsmappen Bookone.xlsm und Booktwo.xlsm zu aktualisieren, bookone wird die Quelle und booktwo ist die Ziel-Excel-Datei.
Bookone und Booktwo hat die folgenden Daten. Source and target excel file snapshot
Ich brauche nur die Zellen zu aktualisieren, die leer ist, aber alle Zellen werden immer einschließlich Nicht leere Zellen aktualisiert
Ausgabe meines VBA-Skript. Output
Vielen Dank im Voraus .. :)
Mein Code:
Sub UpdateW2()
Dim w1 As Worksheet, w2 As Worksheet
Dim c As Range, FR As Long
Application.ScreenUpdating = False
Set w1 = Workbooks("BookOne.xlsm").Worksheets("Sheet1")
Set w2 = Workbooks("BookTwo.xlsm").Worksheets("Sheet1")
For Each c In w1.Range("D2", w1.Range("D" & Rows.Count).End(xlUp))
FR = 0
On Error Resume Next
FR = Application.Match(c, w2.Columns("A"), 0)
On Error GoTo 0
If FR <> 0 Then w2.Range("C" & FR).Value = c.Offset(, -3)
If FR <> 0 Then w2.Range("C" & FR).Value.Interior.ColorIndex=8
Next c
Application.ScreenUpdating = True
End Sub
Danke für Ihren Vorschlag !! :) – Dhilipkumar