السلام عليكم
تم العمل بالكود التالي:
Const Adr As String = "I13"
Sub Macro1()
Dim Rng1 As Range, Rng2 As Range, Cel As Range
Dim R As Integer
Set Rng1 = Range("A1:A11")
Set Rng2 = Range("D1:D11")
For Each Cel In Rng1
R = R + 1
If WorksheetFunction.CountIf(Rng2, CStr(Cel)) Then
Range(Adr).Cells(R, 1).Value = Cel.Value
End If
Next
For Each Cel In Rng2
If WorksheetFunction.CountIf(Rng1, CStr(Cel)) = 0 Then
R = R + 1
Range(Adr).Cells(R, 1).Value = Cel.Value
End If
Next
End Sub
شاهد المرفق 2003
ترتيب بشكل معين.rar