Sub test()
Dim mr As Range, i As Long, lr1 As Long, lr2 As Long, lr3 As Long, arr1, arr2
lr1 = Range("A" & Rows.Count).End(xlUp).Row
lr2 = Range("E" & Rows.Count).End(xlUp).Row
lr3 = lr1 + lr2 - 1
arr1 = Range("A2", "D" & lr1)
arr2 = Range("E2", "H" & lr2)
For i = 1 To UBound(arr1)
arr1(i, 4) = arr1(i, 1) & arr1(i, 2) & arr1(i, 3)
Next
For i = 1 To UBound(arr2)
arr2(i, 4) = arr2(i, 1) & arr2(i, 2) & arr2(i, 3)
Next
Range("I2").Resize(UBound(arr1), UBound(arr1, 2)) = arr1
Range("I" & lr1 + 1).Resize(UBound(arr2), UBound(arr2, 2)) = arr2
Range("M2", "M" & lr3).FormulaR1C1 = "=countif(C[-1],RC[-1])"
Range("I1", "M" & lr3).AutoFilter 5, Criteria1:=">1"
Set mr = Range("I2", "M" & lr3).SpecialCells(12)
mr.Interior.Color = vbYellow
ActiveSheet.AutoFilterMode = False
Range("L:M").Clear
Range("I:K").Columns.AutoFit
End Sub
Kind regards
Leo
Bookmarks