0

I am trying to find all different values from 3 different columns. The columns' row numbers and everything are different.

Here below you can find my codes;

Set r1 = Worksheets(Ders_Sheet_Adi).Range("P22:P" & LastRowXY_1 & "")
Set r2 = Worksheets(Ders_Sheet_Adi).Range("S22:S" & LastRowXY_2 & "")
Set r3 = Worksheets(Ders_Sheet_Adi).Range("V22:V" & LastRowXY_3 & "")

If LastRowXY_1 = 22 Then
    Worksheets(Ders_Sheet_Adi).Cells(22, 16).Copy
    Worksheets(Ders_Sheet_Adi).Range("AN1").PasteSpecial Paste:=xlPasteValues
Else
    r1.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Worksheets(Ders_Sheet_Adi).Range("AN1")
End If
If LastRowXY_2 = 22 Then
    Worksheets(Ders_Sheet_Adi).Cells(22, 19).Copy
    Worksheets(Ders_Sheet_Adi).Range("AO1").PasteSpecial Paste:=xlPasteValues
Else
    r2.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Worksheets(Ders_Sheet_Adi).Range("AO1")
End If
If LastRowXY_3 = 22 Then
    Worksheets(Ders_Sheet_Adi).Cells(22, 22).Copy
    Worksheets(Ders_Sheet_Adi).Range("AP1").PasteSpecial Paste:=xlPasteValues
Else
    r3.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Worksheets(Ders_Sheet_Adi).Range("AP1")
End If

As you can see what I am trying to do is simply get the unique values of the first range "r1" and put them at AN1, then do the same for r2 and r3. And then make a main column by putting that 3 output column in one main column, and use another advancedfilter on that column to create the final result.

But unfortunately, when I do the debug with F8, I see that at output columns, there are duplicate values and that messes up the main output values.

Nisse Engström
  • 4,738
  • 23
  • 27
  • 42
Bildircin13
  • 113
  • 2
  • 16

0 Answers0