En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Recherche

Recherche

Les mémos

Je débute...

Visites

 1015176 visiteurs

 2 visiteurs en ligne

Convertir accentué

Convertir les caractères accentués d'une chaîne de caractères

Les utilisations sont multiples, dans des requêtes ou dans n'importe quel autre objet...

Public Function fSupprimeAccents(ByVal Chaine As String) As String
    Dim Position As Integer

    For Position = Len(Chaine) To 1 Step -1
        Select Case Mid(Chaine, Position, 1)
            Case "à", "á", "â", "ã", "ä", "å", "Ä"
                Chaine = Left(Chaine, Position - 1) & "a" & Mid(Chaine, Position + 1)
            Case "ç"
                Chaine = Left(Chaine, Position - 1) & "c" & Mid(Chaine, Position + 1)
            Case "é", "è", "ë", "ê"
                Chaine = Left(Chaine, Position - 1) & "e" & Mid(Chaine, Position + 1)
            Case "ì", "í", "î", "ï"
                Chaine = Left(Chaine, Position - 1) & "i" & Mid(Chaine, Position + 1)
            Case "ñ"
                Chaine = Left(Chaine, Position - 1) & "n" & Mid(Chaine, Position + 1)
            Case "ò", "ó", "ô", "õ", "ö"
                Chaine = Left(Chaine, Position - 1) & "o" & Mid(Chaine, Position + 1)
            Case "ù", "ú", "û", "ü"
                Chaine = Left(Chaine, Position - 1) & "u" & Mid(Chaine, Position + 1)
            Case "ý", "ÿ"
                Chaine = Left(Chaine, Position - 1) & "y" & Mid(Chaine, Position + 1)
        End Select
    Next Position
    fSupprimeAccents = Chaine

End Function


Catégorie : Les mémos - String
Page lue 6570 fois

Vous êtes ici :   Accueil » Convertir accentué