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 :

Modification d'une Macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Par défaut Modification d'une Macro
    Bonjour,
    J'ai une Macro pour convertir les chiffres en lettres que m'a donné un ami . Et comme je ne suis pas doué en programmation j'aimerai bien recvoir votre aide et merci.
    Voila : la macro convertit les chiffres en lettres ; ce que je veux moi ; est ce que je peux avoir cette conversion pour les chiffres entiers et garder les chiffres décimales comme ils sont.
    Exp : 385.02 donne trois cent quatre vingt cinq dhs et deux cts; ce que je veux avoir est : trois cent quatre vingt cinq dhs; 02 cts.
    et encore merci pour votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Bonjour,

    Remplace ce bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
         'Dixième
         ZahidD_info_n2 = CInt(ZahidD_info_n1 * 100)
         ZahidD_info_x = ZahidD_info_cent(ZahidD_info_n2, False)
         ZahidD_info_n1 = ZahidD_info_n1 - ZahidD_info_n2
         If Trim(ZahidD_info_x) <> "zéro" Then
            ZahidD_info_t = ZahidD_info_t & " et" & ZahidD_info_x & IIf(ZahidD_info_réél <> "", " " & ZahidD_info_réél, "")
            If ZahidD_info_n2 > 1 And Trim(ZahidD_info_réél) <> "" Then ZahidD_info_t = ZahidD_info_t & "s"
         End If
         ZahidD_info_t = Trim(ZahidD_info_t)
         ZahidD_info = UCase(Left(ZahidD_info_t, 1)) & Right(ZahidD_info_t, Len(ZahidD_info_t) - 1)
    par ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
         'Dixième
         ZahidD_info_n2 = CInt(ZahidD_info_n1 * 100)
         ZahidD_info_x = ZahidD_info_cent(ZahidD_info_n2, False)
         ZahidD_info_n1 = ZahidD_info_n1 - ZahidD_info_n2
         ZahidD_info_t = ZahidD_info_t & " et " & Left(ZahidD_info_n2, 2) & " " & ZahidD_info_réél
         If ZahidD_info_n2 > 1 And Trim(ZahidD_info_réél) <> "" Then ZahidD_info_t = ZahidD_info_t & "s"
         ZahidD_info_t = Trim(ZahidD_info_t)
         ZahidD_info = UCase(Left(ZahidD_info_t, 1)) & Right(ZahidD_info_t, Len(ZahidD_info_t) - 1)
    ça devrait être bon.

    A part ça, balaise Zahid

    Bye.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Par défaut Bonjour
    Merci pour votre aide Mr Antoniom , ca marche à merveille; Je vous suis trés reconnaissant.
    Mais il me reste deux choses à connaitre SVP.
    1 - lors de l'enregistrement , j'ai ce maessage coloré en jaune et commence ensuite le débogage :
    ActiveWorkbook.SaveAs Filename:="C:\Mes documents\Classeur1.xls", FileFormat _
    :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
    False, CreateBackup:=False
    2 - pour les chiffres décimals , je veux avoir deux chiffres si c'est un zéro ( deux zéro ) et non pas un seul : exp : pour 237.00 je vx avoir deux cent trente sept dirhams et 00 cts.
    et Merci encore

Discussions similaires

  1. [XL-2000] Modification d'une macro pour récupération de date de modif
    Par flosauveur69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/10/2010, 16h38
  2. [XL-2007] Modification d'une macro
    Par mobiclick dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/01/2010, 23h36
  3. Empêcher la modification d'une macro word
    Par Samy_Bel dans le forum VBA Word
    Réponses: 3
    Dernier message: 30/12/2009, 11h27
  4. [XL-2003] Modification d'une macro de récup de données
    Par Blop le bricoleur dans le forum Macros et VBA Excel
    Réponses: 32
    Dernier message: 22/07/2009, 11h36
  5. Réponses: 1
    Dernier message: 15/07/2008, 09h40

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