Find number of rows in Data1 LR1
LR1 = Sheets("Data1").Cells(rows.count,1).End(xlUp).Row
Find number of rows in Data2 LR2
LR2 = Sheets("Data2").Cells(rows.count,1).End(xlUp).Row
A simple macro to copy Data1 to MergedData
Sheets("MergedData").Range("A1:BJ" & 62).Value = Sheets("Data1").Range("A1:BJ" & 62).Value
A simple Macro to insert a formula in columns 63 onwards to match ID and copy data.
Sub Macro1()
LR1 = Sheets("Data1").Cells(Rows.Count, 1).End(xlUp).Row
LR2 = Sheets("Data2").Cells(Rows.Count, 1).End(xlUp).Row
LC = Sheets("Data2").Cells(1, Columns.Count).End(xlToLeft).Column
Sheets("MergedData").Range("A1:BJ" & 62).Value = Sheets("Data1").Range("A1:BJ" & 62).Value
Temp = "BL1:" & Cells(LR2, 63 + LC).Address
Sheets("MergedData").Range(Temp).FormulaR1C1 = _
"=OFFSET(Data2!R1C[-62],MATCH(RC1,Data2!R1C1:R30C1,0)-2,0)"
Sheets("MergedData").Range(Temp).value = Sheets("MergedData").Range(Temp).value
End Sub
Bookmarks