Re : Doublons sur plusieurs colonnes
Voilà Salah en couleurs et ligne vide
Sub Conclusion()
Dim Plg As Variant, I As Long, L As Long, Valeur As Integer, Client As String
Dim Conclusion As String, Debut As Integer, Longueur As Integer, Longueur1 As Integer
Application.ScreenUpdating = False
With Sheets("Feuil1")
Plg = .Range("F2:H" & .Range("F65536").End(xlUp).Row)
End With
For I = 1 To UBound(Plg, 1)
Client = Plg(I, 1)
If Plg(I, 2) = "" Then
Conclusion = "Le client " & Client & " quantité : " & Plg(I, 3) & _
" n'avait pas été commandée mais est arrivée en Palette"
Debut = InStr(Conclusion, ":") + 2
Longueur = Len(Client)
Valeur = Plg(I, 3)
Longueur1 = Len(CStr(Valeur))
End If
If Plg(I, 3) = "" Then
Conclusion = "Le client " & Client & " quantité : " & Plg(I, 2) & _
" avait bien été commandée mais n' est pas arrivée en Palette"
Debut = InStr(Conclusion, ":") + 2
Longueur = Len(Client)
Valeur = Plg(I, 2)
Longueur1 = Len(CStr(Valeur))
End If
If Plg(I, 2) <> "" And Plg(I, 3) <> "" Then
Conclusion = "Le client " & Client & " a une différence de : " & Plg(I, 2) - Plg(I, 3) & _
" la quantité livrée en palette n' est pas totale"
Debut = InStr(Conclusion, ":") + 2
Longueur = Len(Client)
Valeur = Plg(I, 2) - Plg(I, 3)
Longueur1 = Len(CStr(Valeur))
End If
With Sheets("Conclusion")
L = .Range("A65536").End(xlUp).Row + 1
If L > 2 Then L = L + 1
.Range("A" & L) = Conclusion
.Range("A" & L).Characters(11, Longueur).Font.ColorIndex = 3
.Range("A" & L).Characters(Debut, Longueur1).Font.ColorIndex = 3
.Columns(1).AutoFit
End With
Next I
Application.ScreenUpdating = True
End Sub
à bientôt