Problème code VBA et langue arabe
ancien1957
-
BSMHami -
BSMHami -
Bonjour,
J'ai écrit mon code vba en français tout en glissant un mot en arabe que j'ai mis entre guillemets "الأولى".
La macro me renvoie tout le texte en français en bonne et due forme mais pour le mot en arabe, elle renvoie "??????".
Pouvez vous m'aider.
Merci d'avance.
J'ai écrit mon code vba en français tout en glissant un mot en arabe que j'ai mis entre guillemets "الأولى".
La macro me renvoie tout le texte en français en bonne et due forme mais pour le mot en arabe, elle renvoie "??????".
Pouvez vous m'aider.
Merci d'avance.
A voir également:
- Passer le code en langue arabe
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Le code ascii en informatique - Guide
- Télécharger langue arabe clavier samsung - Télécharger - Bureautique
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
8 réponses
Bonjour,
Utilises un label dans un userform pour l'afficher :
Utilises un label dans un userform pour l'afficher :
Private Sub Test()
Dim s As String
s = ChrW(1575) & ChrW(1604) & ChrW(1650) & ChrW(1608) & ChrW(1604) & ChrW(1609)
Range("A1").Value = s
UserForm1.Label1.Caption = s
UserForm1.Show
Unload UserForm1
End Sub
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour, je te suggère d'expliquer ce que la macro fait avec le texte, par exemple en partageant le code VBA.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non, c'est pas possible, c'est pas ta macro, c'est ce que tu voudrais mais pas ce qu'il y a écrit dans l'éditeur VBA, dans l'éditeur VBA ça donne :
L'éditeur VBA n'accepte pas directement les caractères unicode sous forme de chaine !!!!
c'est pour cela que j'ai écrit la valeur unicode de chaque caractère :
Range("A1").Select
ActiveCell.FormulaR1C1 = "??????"
Range("A2").Select
End Sub
L'éditeur VBA n'accepte pas directement les caractères unicode sous forme de chaine !!!!
c'est pour cela que j'ai écrit la valeur unicode de chaque caractère :
s = ChrW(1575) & ChrW(1604) & ChrW(1650) & ChrW(1608) & ChrW(1604) & ChrW(1609)

