Private Function ModifCaracters(ByVal UnMot As String) As String
ModifCaracters = UnMot
Dim i As Integer
For i = 1 To Len(UnMot)
Select Case Asc(Mid$(UnMot, i, 1))
Case 138: Mid$(ModifCaracters, i, 1) = "S"
Case 142, 221: Mid$(ModifCaracters, i, 1) = "Z"
Case 158: Mid$(ModifCaracters, i, 1) = "z"
Case 159: Mid$(ModifCaracters, i, 1) = "Y"
Case 192, 193, 194, 195, 196, 197: Mid$(ModifCaracters, i, 1) = "A"
Case 200, 201, 202, 203: Mid$(ModifCaracters, i, 1) = "E"
Case 204, 205, 206, 207: Mid$(ModifCaracters, i, 1) = "I"
Case 208: Mid$(ModifCaracters, i, 1) = "D"
Case 209: Mid$(ModifCaracters, i, 1) = "N"
Case 210, 211, 212, 213, 214: Mid$(ModifCaracters, i, 1) = "O"
Case 217, 218, 219, 220: Mid$(ModifCaracters, i, 1) = "U"
Case 224, 225, 226, 227, 228, 229: Mid$(ModifCaracters, i, 1) = "a"
Case 231: Mid$(ModifCaracters, i, 1) = "c"
Case 232, 233, 234, 235: Mid$(ModifCaracters, i, 1) = "e"
Case 236, 237, 238, 239: Mid$(ModifCaracters, i, 1) = "i"
Case 241: Mid$(ModifCaracters, i, 1) = "n"
Case 242, 243, 244, 245, 246: Mid$(ModifCaracters, i, 1) = "o"
Case 249, 250, 251, 252: Mid$(ModifCaracters, i, 1) = "u"
Case 253, 255: Mid$(ModifCaracters, i, 1) = "y"
End Select
Next i
End Function