Function UnaccentedString(ByVal chaine$)
Dim With_Accents$, Without_Accents$, Q&, s&
With_Accents = "éèêëàçùôûïî"
Without_Accents = "eeeeacuouii"
For Q = 1 To Len(chaine)
s = InStr(1, With_Accents, LCase(Mid(chaine, Q, 1)), vbBinaryCompare)
If s > 0 Then Mid(chaine, Q, 1) = Mid(Without_Accents, s, 1)
Next
UnaccentedString = chaine
End Function
Sub for1()
Dim i&, j&, Chain_1$, Chain_2$
For i = 10 To 300
For j = 1 To 150
If Cells(i, 20) <> "" Then
Chain_1 = UnaccentedString(Cells(i, 20))
Chain_2 = UnaccentedString(Worksheets(2).Cells(j, 2))
If Chain_1 = Chain_2 Then
Cells(i, 1).Resize(, 12).Interior.Color = RGB(255, 192, 0)
End If
End If
Next j
Next i
End Sub