Convertir un montant en chiffre en lettre

mismoo Messages postés 87 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

je vouderai introduire une fonction excel qui me permet de convertir un montant en chiffre vers un montant en lettre arabe ds une facture ,via un programme visual basic6.0

je vous informe que je viens de télécherger le logiciel vb6.0 et je ne jamais programmé ,et j'aimerai bien l'apprendre , please orientez moi comment procedez à faire ce petit programme

17 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Tu peux le faire en VBA mais également avec des formules qui sera peut être plus accessible à ton niveau.
    Le problème pour t'orienter est de savoir ce quel type de format tu veux saisir et le résultat attendu ne connaissant pas l'arabe.
    J'ai un fichier mais avant de te le donner pourrais-tu donner le genre de valeur saisie et ce qui doit être affiché pour voir si mon fichier peut être adapté à tes besoins
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    5
  2. mismoo Messages postés 87 Statut Membre 2
     
    bjr
    voiçi la capture d'ecran et ce que ça donne le montant en arabe
    http://cjoint.com/data/gCwDkjWdyP.htm
    1
  3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    http://msdn.microsoft.com/fr-fr/vbasic/ms789086.aspx
    0
  4. mismoo Messages postés 87 Statut Membre 2
     
    salut

    par exemple 123 528.23 ???? ? ????? ? ????? ??? ? ??????? ? ?????? ? ????? ????? 23??
    c'est le text en arabe qu'i dois afficher le montant donné en exemple

    merçi

    mismoo
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mismoo Messages postés 87 Statut Membre 2
     
    j'ai constaté le le text arabe affiche des interogation ???ya pas moyen de t'expliquer
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Il y a un moyen, dans une feuille saisis le chiffre 123 528.23 et en face tu saisis le texte en Arabe

    ensuite tu clic sur le bouton Impr Syst ou Impr Ecran, c'est le bouton qui prolonge les touches de fonction F11, F12

    lance Word et Edition Coller cela s'appelle une capture écran. Enregistre le fichier et mets le en pièce jointe avec ce lien

    https://www.cjoint.com/
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Récupère le fichier ci dessous, remplace les données dans les plages jaune par les valeurs texte en arabe, saisi une valeur numérique feuille 1 cellule E3 et tiens moi au courant du résultat

    https://www.cjoint.com/?gDqZzjztiK
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  9. mismoo Messages postés 87 Statut Membre 2
     
    salut mike

    tu sais le programme affiche un résultat qui ne respecte pas les régles de la grammaire arabe.

    a+ mismoo
    0
    1. mismoo Messages postés 87 Statut Membre 2
       
      en plus ça ne respecte pas le sens de l'ecriture ,l'unité dinars viens a la fin dedroite à gauche

      merçi

      a+mismoo
      0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Il est difficile pour moi ne connaissant pas l'Arabe, essai de modifier l'ordre de la concatenation feuille 2 cellule en vert G13 qui regroupe les données de la plage G4 à G11 en bleu.
    si tu n'y arrive pas, renvoi moi ton fichier avec les données en Arabe et donne moi tes Origines, le dinars étant utilisé dans plusieurs pays j'essayerai de trouver de l'aide près de chez moi

    https://www.cjoint.com/?gDxgC2yVVB
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  11. mismoo Messages postés 87 Statut Membre 2
     
    salut mike
    tu sais le truc ne marche pas, la concatenation ne se fait pas bien
    je crois que ce problème se régle avec un language de programation comme
    le visual basic

    http://cjoint.com/data/gCwDkjWdyP.htm
    a+mismoo
    0
  12. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Pour adapter le code, il faudrait que tu me renvois le fichier que je t'ai envoyé en changeant les valeurs des plages jaune par l'équivalence en Arabe, exemple en face 1 tu as un il faudrait remplacer un par le texte Arabe, mais dépêche toi lundi je pars en vacances
    0
  13. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    Ah si je connaissais l'Arabe ce serait vite fait, j'ai des connaissances Arabe qui pourront me donner un petit coup de main mais après les vacances. En attendant regarde si on s'approche avec ce dernier fichier, sur la feuille 2 cellule verte G12 je pense qu'il faut insérer le texte fléché qui correspond aux centimes pour nous et cellule verte également G2 l'unité monétaire
    ensuite feuille 1 teste la cellule E3

    https://www.cjoint.com/?hcsMCLFSwJ
    0
  14. mismoo Messages postés 87 Statut Membre 2
     
    bonjour mike

    tu sais quand je met un montant sur la feuille 1 rien ne change sur la cellule E3
    la phrase est figé

    t'as du oublier une fonction qlq part ,car les centimes et les dinars ça fonctionne tres bien et meme la grammaire elle est juste sur l'exemple figé ,j'espère que je ss claire .et je sent que tu t'aproche du bon résultat . sinon laisse après tes vacances,amuse toi bien et encore merçi .

    a+mismoo
    0
    1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Re,

      Exact, en bidouillant j'ai supprimé une liaison, voilà le fichier.
      Si la proposition de Lermiteque je salut, ne répond pas à tes attentes je reprendrai le fil de cette discussion fin juillet le terminer avec des connaissances Arabe

      https://www.cjoint.com/?hdnUr0yryx
      0
    2. mismoo Messages postés 87 Statut Membre 2
       
      re
      tu sais mike ya tjrs problème de grammaire qui se pose ds cette application .

      ok je te remerçi

      et bonnes vacances

      a+mismoo
      0
  15. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour tous,
    Dans ton poste tu parle de VB6, mais probable que tu veux dire VBA, quoi qu'il en soit, Cest exemple pourrait te donner une idée c'est en français mais il suffit de modifier les variables par les tiennes en arabe.
    Je peu éventuellement t'aider à l'adapter si tu communique les renseignements nécessaires
    A+
    L'expérience instruit plus sûrement que le conseil. (André Gide)
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    0
  16. mismoo Messages postés 87 Statut Membre 2
     
    salut lermite222

    le programme que tu as doné comment dois l'introduire ds l'excel
    c'est quoi vba ? moi je n'ai jamais programmé alors je ne sais pas comment utiliser le code que tu m'as envoyé

    merçi de m'expliquer plus

    a+mismoo
    0
  17. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    J'ai ajouté un classeur Excel de démo sur le tuto. Tu peu le télécharger.
    Et si ont peu l'adapter en Arabe ce serait un plus pour le tuto.
    A+
    L'expérience instruit plus sûrement que le conseil. (André Gide)
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    0