1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| Private Sub Equivalence()
Application.ScreenUpdating = False
Dim nbl As Long, nbc As Long
nbl = Sheets("Test").Cells(Rows.Count, 1).End(xlUp).Row
nbc = Sheets("Test").Cells(1, Cells.Columns.Count).End(xlToLeft).Column
For l = 3 To nbl
If Cells(l, 3) > Cells(l, 5) And Cells(l, 3) > Cells(l, 7) And Cells(l, 3) > Cells(l, 9) And Cells(l, 3) > Cells(l, 11) And Cells(l, 3) > Cells(l, 13) And Cells(l, 3) > Cells(l, 15) And Cells(l, 3) > Cells(l, 17) And Cells(l, 3) > Cells(l, 19) And Cells(l, 3) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 2)
End If
If Cells(l, 5) > Cells(l, 3) And Cells(l, 5) > Cells(l, 7) And Cells(l, 5) > Cells(l, 9) And Cells(l, 5) > Cells(l, 11) And Cells(l, 5) > Cells(l, 13) And Cells(l, 5) > Cells(l, 15) And Cells(l, 5) > Cells(l, 17) And Cells(l, 5) > Cells(l, 19) And Cells(l, 5) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 4)
End If
If Cells(l, 7) > Cells(l, 3) And Cells(l, 7) > Cells(l, 5) And Cells(l, 7) > Cells(l, 9) And Cells(l, 7) > Cells(l, 11) And Cells(l, 7) > Cells(l, 13) And Cells(l, 7) > Cells(l, 15) And Cells(l, 7) > Cells(l, 17) And Cells(l, 7) > Cells(l, 19) And Cells(l, 7) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 6)
End If
If Cells(l, 9) > Cells(l, 3) And Cells(l, 9) > Cells(l, 5) And Cells(l, 9) > Cells(l, 7) And Cells(l, 9) > Cells(l, 11) And Cells(l, 9) > Cells(l, 13) And Cells(l, 9) > Cells(l, 15) And Cells(l, 9) > Cells(l, 17) And Cells(l, 9) > Cells(l, 19) And Cells(l, 9) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 8)
End If
If Cells(l, 11) > Cells(l, 3) And Cells(l, 11) > Cells(l, 5) And Cells(l, 11) > Cells(l, 7) And Cells(l, 11) > Cells(l, 9) And Cells(l, 11) > Cells(l, 13) And Cells(l, 11) > Cells(l, 15) And Cells(l, 11) > Cells(l, 17) And Cells(l, 11) > Cells(l, 19) And Cells(l, 11) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 10)
End If
If Cells(l, 13) > Cells(l, 3) And Cells(l, 13) > Cells(l, 5) And Cells(l, 13) > Cells(l, 7) And Cells(l, 13) > Cells(l, 9) And Cells(l, 13) > Cells(l, 11) And Cells(l, 13) > Cells(l, 15) And Cells(l, 13) > Cells(l, 17) And Cells(l, 13) > Cells(l, 19) And Cells(l, 13) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 12)
End If
If Cells(l, 15) > Cells(l, 3) And Cells(l, 15) > Cells(l, 5) And Cells(l, 15) > Cells(l, 7) And Cells(l, 15) > Cells(l, 9) And Cells(l, 15) > Cells(l, 11) And Cells(l, 15) > Cells(l, 13) And Cells(l, 15) > Cells(l, 17) And Cells(l, 15) > Cells(l, 19) And Cells(l, 15) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 14)
End If
If Cells(l, 17) > Cells(l, 3) And Cells(l, 17) > Cells(l, 5) And Cells(l, 17) > Cells(l, 7) And Cells(l, 17) > Cells(l, 9) And Cells(l, 17) > Cells(l, 11) And Cells(l, 17) > Cells(l, 13) And Cells(l, 17) > Cells(l, 15) And Cells(l, 17) > Cells(l, 19) And Cells(l, 17) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 16)
End If
If Cells(l, 19) > Cells(l, 3) And Cells(l, 19) > Cells(l, 5) And Cells(l, 19) > Cells(l, 7) And Cells(l, 19) > Cells(l, 9) And Cells(l, 9) > Cells(l, 11) And Cells(l, 19) > Cells(l, 13) And Cells(l, 19) > Cells(l, 15) And Cells(l, 19) > Cells(l, 17) And Cells(l, 19) > Cells(l, 21) Then
Cells(l, 22) = Cells(l, 18)
End If
If Cells(l, 21) > Cells(l, 3) And Cells(l, 21) > Cells(l, 5) And Cells(l, 21) > Cells(l, 7) And Cells(l, 21) > Cells(l, 9) And Cells(l, 21) > Cells(l, 11) And Cells(l, 21) > Cells(l, 13) And Cells(l, 21) > Cells(l, 15) And Cells(l, 21) > Cells(l, 17) And Cells(l, 21) > Cells(l, 19) Then
Cells(l, 22) = Cells(l, 20)
End If
'***********************************************************************************************************************************'
If Cells(l, 3) > 0 And Cells(l, 3) > Cells(l, 5) And Cells(l, 3) > Cells(l, 7) And Cells(l, 3) > Cells(l, 9) And Cells(l, 3) > Cells(l, 11) And Cells(l, 3) > Cells(l, 13) And Cells(l, 3) > Cells(l, 15) And Cells(l, 3) > Cells(l, 17) And Cells(l, 3) > Cells(l, 19) And Cells(l, 3) > Cells(l, 21) And Cells(l, 22) <> Cells(l, 2) And Left(Cells(l, 2).Value, 3) <> Left(Cells(l, 22).Value, 3) Then
Cells(l, 23) = Cells(l, 2)
End If
If Cells(l, 5) > 0 And Cells(l, 22) <> Cells(l, 4) And Cells(l, 23) <> Cells(l, 4) And _
Left(Cells(l, 4).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 4).Value, 3) <> Left(Cells(l, 24).Value, 3) Then
Cells(l, 24) = Cells(l, 4)
End If
If Cells(l, 7) > 0 And Cells(l, 22) <> Cells(l, 6) And Cells(l, 23) <> Cells(l, 6) And Cells(l, 24) <> Cells(l, 6) And _
Left(Cells(l, 6).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 6).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 6).Value, 3) <> Left(Cells(l, 25).Value, 3) Then
Cells(l, 25) = Cells(l, 6)
End If
If Cells(l, 9) > 0 And Cells(l, 22) <> Cells(l, 8) And Cells(l, 23) <> Cells(l, 8) And Cells(l, 24) <> Cells(l, 8) And Cells(l, 25) <> Cells(l, 8) And _
Left(Cells(l, 8).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 8).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 8).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 8).Value, 3) <> Left(Cells(l, 26).Value, 3) Then
Cells(l, 26) = Cells(l, 8)
End If
If Cells(l, 11) > 0 And Cells(l, 22) <> Cells(l, 10) And Cells(l, 23) <> Cells(l, 10) And Cells(l, 24) <> Cells(l, 10) And Cells(l, 25) <> Cells(l, 10) And Cells(l, 26) <> Cells(l, 10) And _
Left(Cells(l, 10).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 10).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 10).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 10).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 10).Value, 3) <> Left(Cells(l, 27).Value, 3) Then
Cells(l, 27) = Cells(l, 10)
End If
If Cells(l, 13) > 0 And Cells(l, 22) <> Cells(l, 12) And Cells(l, 23) <> Cells(l, 12) And Cells(l, 24) <> Cells(l, 12) And Cells(l, 25) <> Cells(l, 12) And Cells(l, 26) <> Cells(l, 12) And Cells(l, 27) <> Cells(l, 12) And _
Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 27).Value, 3) And Left(Cells(l, 12).Value, 3) <> Left(Cells(l, 28).Value, 3) Then
Cells(l, 28) = Cells(l, 12)
End If
If Cells(l, 15) > 0 And Cells(l, 22) <> Cells(l, 14) And Cells(l, 23) <> Cells(l, 14) And Cells(l, 24) <> Cells(l, 14) And Cells(l, 25) <> Cells(l, 14) And Cells(l, 26) <> Cells(l, 14) And Cells(l, 27) <> Cells(l, 14) And Cells(l, 28) <> Cells(l, 14) And _
(Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 27).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 28).Value, 3) And Left(Cells(l, 14).Value, 3) <> Left(Cells(l, 29).Value, 3)) Then
Cells(l, 29) = Cells(l, 14)
End If
If Cells(l, 17) > 0 And Cells(l, 22) <> Cells(l, 16) And Cells(l, 23) <> Cells(l, 16) And Cells(l, 24) <> Cells(l, 16) And Cells(l, 25) <> Cells(l, 16) And Cells(l, 26) <> Cells(l, 16) And Cells(l, 27) <> Cells(l, 16) And Cells(l, 28) <> Cells(l, 16) And Cells(l, 29) <> Cells(l, 16) And _
(Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 27).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 28).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 29).Value, 3) And Left(Cells(l, 16).Value, 3) <> Left(Cells(l, 30).Value, 3)) Then
Cells(l, 30) = Cells(l, 16)
End If
If Cells(l, 19) > 0 And Cells(l, 22) <> Cells(l, 18) And Cells(l, 23) <> Cells(l, 18) And Cells(l, 24) <> Cells(l, 18) And Cells(l, 25) <> Cells(l, 18) And Cells(l, 26) <> Cells(l, 18) And Cells(l, 27) <> Cells(l, 18) And Cells(l, 28) <> Cells(l, 18) And Cells(l, 29) <> Cells(l, 18) And Cells(l, 30) <> Cells(l, 18) And _
(Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 27).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 28).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 29).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 30).Value, 3) And Left(Cells(l, 18).Value, 3) <> Left(Cells(l, 31).Value, 3)) Then
Cells(l, 31) = Cells(l, 18)
End If
If Cells(l, 21) > 0 And Cells(l, 22) <> Cells(l, 20) And Cells(l, 23) <> Cells(l, 20) And Cells(l, 24) <> Cells(l, 20) And Cells(l, 25) <> Cells(l, 20) And Cells(l, 26) <> Cells(l, 20) And Cells(l, 27) <> Cells(l, 20) And Cells(l, 28) <> Cells(l, 20) And Cells(l, 29) <> Cells(l, 20) And Cells(l, 30) <> Cells(l, 20) And Cells(l, 31) <> Cells(l, 20) And _
(Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 22).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 23).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 25).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 26).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 27).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 28).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 29).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 30).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 31).Value, 3) And Left(Cells(l, 20).Value, 3) <> Left(Cells(l, 32).Value, 3)) Then
Cells(l, 32) = Cells(l, 20)
End If |
Partager