IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

encodage langue arabe


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut encodage langue arabe
    bonjour

    j'ai un fichier excel écrit en arabe

    quand

    j' ai le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function calculsaut(res As Double, sexe As String)
     
    If   sexe = "ذكر" Then
           calculsaut = 0.5
     End If
    End Function
    la variable sexe prend un string écrit en arabe
    le pb c que il y a un pb d 'encodage de caractere entre excel et l'editeur
    quant je fait la copie d'un cellule dans l'editeur
    ca m'affiche ????
    a lieu du mot arabe c pour cela le test ne fonctionne pas

    votre aide svp
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    Essayez

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Function calculsaut(res As Double, sexe As String)
    Dim A$
    A$ = ChrW(1584) & ChrW(1603) & ChrW(1585)
    If sexe = A$ Then
    calculsaut = 0.5
    End If
    End Function
    Cordialement.

    PMO
    Patrick Morange

  3. #3
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci Patric

    et pour le mot "انثى" svp

    encore comment je peut connaitre les code que vous m'avez envoyer

    merci encore

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    Copiez le code suivant dans un module standard

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Function Arab2Code(R As Range) As String
    Dim A$
    Dim B$
    Dim i&
    A$ = CStr(R)
    For i& = 1 To Len(A$)
      B$ = B$ & AscW(Mid(A$, i&, 1)) & Space(1)
    Next i&
    Arab2Code = B$
    End Function
    Exemple : en B6 le mot en arabe
    en C6 la formule =arab2code(A6)
    Cela donne le code ChrW de chaque lettre composant le mot.

    Cordialement.

    PMO
    Patrick Morange

  5. #5
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci encore
    شكرا

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'encodage de langue arabe sous NetBeans
    Par anwell dans le forum NetBeans
    Réponses: 0
    Dernier message: 22/06/2013, 01h33
  2. encodage de la langue arabe
    Par alikhandro dans le forum JDBC
    Réponses: 4
    Dernier message: 19/03/2009, 03h42
  3. [WD9] Importation DB Access en langue arabe
    Par brizi dans le forum WinDev
    Réponses: 1
    Dernier message: 28/02/2006, 11h45
  4. problème langue arabe
    Par infoseb dans le forum Oracle
    Réponses: 2
    Dernier message: 17/10/2005, 17h44
  5. accents et langue arabe et chinoise
    Par localhost dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 25/02/2005, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo