Bonjour,
Pour la suppression des accents dans une chaine j'ai trouvé le code suivant dans la FAQ, mais je ne comprends pas son fonctionnement.
Pourriez vous me donner quelques explications ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Declare Function FoldString Lib "kernel32.dll" Alias _ "FoldStringA" (ByVal dwMapFlags As Long, ByVal lpSrcStr As Long, _ ByVal cchSrc As Long, ByVal lpDestStr As Long, ByVal cchdest As Long) As Long Function OteAccents(ByVal str As String) As String Dim i As Integer OteAccents = Space(Len(str)) For i = 0 To (Len(str) - 1) * 2 Step 2 FoldString &H40, StrPtr(str) + i, 1, StrPtr(OteAccents) + i, 1 Next i End Function
Merci d'avance
Partager