Sub VOIR_DOUBLONS_USF2()
COULEUR_ITEM = &HC00000
With UserForm2.ListView1
For i = 1 To .ListItems.Count
On Error Resume Next ' (En raison du "i+1")
FICH1 = .ListItems(i).Text & .ListItems(i).ListSubItems(4).Text
FICH2 = .ListItems(i + 1).Text & .ListItems(i + 1).ListSubItems(4).Text
If FICH2 = FICH1 Then
.ListItems(i + 1).ForeColor = COULEUR_ITEM
.ListItems(i + 1).Bold = True
For j = 1 To 4
.ListItems(i + 1).ListSubItems(j).ForeColor = .ListItems(i + 1).ForeColor
.ListItems(i + 1).ListSubItems(j).Bold = .ListItems(i + 1).Bold
Next j
.ListItems(i).ForeColor = COULEUR_ITEM
.ListItems(i).Bold = True
For j = 1 To 4
.ListItems(i).ListSubItems(j).ForeColor = .ListItems(i).ForeColor
.ListItems(i).ListSubItems(j).Bold = .ListItems(i).Bold
Next j
End If
If FICH1 <> FICH2 Then
COULEUR_ITEM = IIf(COULEUR_ITEM = &HC00000, &HFF&, &HC00000)
End If
FICH1 = ""
FICH2 = ""
Next i
End With
End Sub
' ======================================================
Sub VOIR_DOUBLONS_USF4()
COULEUR_ITEM = &HC00000
With UserForm4.ListView1
For i = 1 To .ListItems.Count
On Error Resume Next ' (En raison du "i+1")
FICH1 = .ListItems(i).Text & .ListItems(i).ListSubItems(4).Text
FICH2 = .ListItems(i + 1).Text & .ListItems(i + 1).ListSubItems(4).Text
If FICH2 = FICH1 Then
.ListItems(i + 1).ForeColor = COULEUR_ITEM
.ListItems(i + 1).Bold = True
For j = 1 To 4
.ListItems(i + 1).ListSubItems(j).ForeColor = .ListItems(i + 1).ForeColor
.ListItems(i + 1).ListSubItems(j).Bold = .ListItems(i + 1).Bold
Next j
.ListItems(i).ForeColor = COULEUR_ITEM
.ListItems(i).Bold = True
For j = 1 To 4
.ListItems(i).ListSubItems(j).ForeColor = .ListItems(i).ForeColor
.ListItems(i).ListSubItems(j).Bold = .ListItems(i).Bold
Next j
End If
If FICH1 <> FICH2 Then
COULEUR_ITEM = IIf(COULEUR_ITEM = &HC00000, &HFF&, &HC00000)
End If
FICH1 = ""
FICH2 = ""
Next i
End With
End Sub