السلام عليكم ورحمة الله وبركاته ,,,
الأخوة الكرام هل ممكن موافاتي بشرح كود الماكرو , للملف المذكور بالموضوع
حتى أتمكن من استخدامه .
مرفق الملف .
ولكم مني كل الشكر .
وهذا الكود ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, :
Sub fusion()
Set d1 = CreateObject("Scripting.Dictionary")
Set f1 = Worksheet____4
a = f1.Range("C3:E" & f1.[c65000].End(xlUp).Row)
Set f2 = Worksheet____7
b = f2.Range("C3:E" & f2.[c65000].End(xlUp).Row)
n = UBound(a) + UBound(b)
Dim c: ReDim c(1 To n, 1 To 5)
m = 0
For i = LBound(a) To UBound(a)
If Not d1.exists(a(i, 1)) Then m = m + 1: d1(a(i, 1)) = m: p = m Else p = d1(a(i, 1))
c(p, 1) = a(i, 1): c(p, 2) = a(i, 2): c(p, 3) = a(i, 3)
Next i
For i = LBound(b) To UBound(b)
If Not d1.exists(b(i, 1)) Then m = m + 1: d1(b(i, 1)) = m: p = m Else p = d1(b(i, 1))
c(p, 1) = b(i, 1): c(p, 4) = b(i, 2): c(p, 5) = b(i, 3)
Next i
Worksheet____8.[C4].Resize(d1.Count, UBound(c, 2)) = c
End Sub
دمج جدولين.rar