Public Function HtmlCars(ByVal Message As String) As String
Message = Replace(Message, "ë", "ë")
Message = Replace(Message, "ê", "ê")
Message = Replace(Message, "é", "é")
Message = Replace(Message, "è", "è")
Message = Replace(Message, "ä", "ä")
Message = Replace(Message, "â", "â")
Message = Replace(Message, "à", "à")
Message = Replace(Message, "û", "û")
Message = Replace(Message, "ù", "ù")
Message = Replace(Message, "ç", "ç")
HtmlCars = Message
End Function
C'est vrai, cela n'a pas été prévu .@fanch55,
Dans ce code, comment se comportent les majuscules STP ?
Private Sub Sms_Tbx_Change()
Dim Nbc As Integer
Const DblCar = "\[]{}~^|€" 'caractères comptant double
Const NonCar = "µâêûîôÂÊÛÎÔç¨ëï°" 'caractères interdits
Const RepCar = "uaeuioAEUIOc-eio" 'caractères de substitution
If Sms_Tbx <> vbNullString Then
Nbc = Len(Sms_Tbx)
For I = 1 To Len(Sms_Tbx)
If InStr(DblCar, Mid(Sms_Tbx, I, 1)) Then Nbc = Nbc + 1
Next
For I = 1 To Len(NonCar)
Sms_Tbx = Replace(Sms_Tbx, Mid(NonCar, I, 1), Mid(RepCar, I, 1))
Next
End If
Me.Sms_Lbl = Nbc & " / 160 caractères max" & vbLf & "( sinon compte pour 2 sms )"
Me.Sms_Lbl.BackColor = IIf(Nbc < 161, 3506772, vbRed)
End Sub