convertir texte en nombre ansi

  • Initiateur de la discussion Initiateur de la discussion xstier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

xstier

Guest
Bonjour cher XLDiens

je reviens apres un long moment sans excel

tiens un question qui m'interesse en fait en vba y'a peut etre une solution pour convertir le texte selon les tables ANSI par exemple

bon je sais pas si c'est util mais je trouve l'exercice marrant,

J'attends vos reponses merci encore
 
Re : convertir texte en nombre ansi

Bonjour,

Une piste avec le code suivant

Code:
Sub Text2Ansi()
Dim S As Worksheet
Dim R As Range
Dim var
Dim A$
Dim B$
Dim C$
Dim i&
Dim j&
Dim k&
Set R = ActiveSheet.UsedRange
If R.Address = "$A$1" And IsEmpty(R) Then Exit Sub
var = R
For i& = 1 To UBound(var, 1)
  B$ = "'"
  For j& = 1 To UBound(var, 2)
    A$ = var(i&, j&)
    For k& = 1 To Len(A$)
      C$ = Asc(Mid(A$, k&, 1))
      Do Until Len(C$) = 3
        C$ = "0" & C$
      Loop
      B$ = B$ & C$
    Next k&
    var(i&, j&) = B$
    If Len(B) > 901 Then
      MsgBox "Les chaînes de caractères sont trop longues (>= 901 caractères)."
      Exit Sub
    End If
  Next j&
Next i&
Set S = Sheets.Add(after:=Sheets(Sheets.Count))
Set R = S.Range(R.Address)
R = var
End Sub

Chaque caractère des chaînes de texte est converti en sa valeur ANSI sur un pas de 3
RESTRICTION : si la conversion obtenue excède 901 caractères le programme stoppe

Cordialement.

PMO
Patrick Morange
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
1 K
Réponses
4
Affichages
4 K
A
Réponses
5
Affichages
3 K
M
Réponses
10
Affichages
2 K
D
T
Réponses
2
Affichages
760
Retour