Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mettre les chiffres en lettre

  • Initiateur de la discussion Initiateur de la discussion RONIBO
  • 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 !

RONIBO

XLDnaute Impliqué
Bonjour,

J'aurais besoin d'une formule qui me permettra de mettre automatiquement en toute lettre le montant saisie dans une zone d'édition

Merci à vous 🙂

Bonne journée

Ce lien n'existe plus

Ps : je possède de word 2007
 
Re : Mettre les chiffres en lettre

Bonjour


RONIBO
:
Tu peux utiliser CARDTEXT
1) Faire CTRL+F9
2) entre les accolades, saisir: =1234\*CARDTEXT
3) mettre à jour les champs

Voir exemple ci-dessous

EDITION: Ci-dessous variantes pour MAJUSCULES et CAPITALES
=1234\*CARDTEXT \*UPPER donnera MILLE DEUX CENT TRENTE-QUATRE
=1234\*CARDTEXT \*CAPS donnera Mille Deux Cent Trente-Quatre

Edition: Bonsoir JCGL
 
Dernière édition:
Re : Mettre les chiffres en lettre

Re

La transcription en macro VBA de mon message précédent.
(avec les limites inhérentes à CARDTEXT (voir sur le net pour détails)
Mode d'emploi:
Saisir un nombre de 1 à 6 chiffres dans un document Word puis lancer la macro ci-dessous:
Code vba:

Sub CHIFLETTRE()
With Selection
.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdMove
.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
Nombre = Trim(.Text)
.Fields.Add Range:=.Range, _
Type:=wdFieldEmpty, Text:="= " + Nombre + " \* CardText \*UPPER", _
PreserveFormatting:=True
.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
ValeurSeule = .Text
.TypeText Text:=ValeurSeule
End With' transcription d'un code d'Allen Wyatt
End Sub
 
Dernière édition:
Re : Mettre les chiffres en lettre

Re,
C'est pas trop s'que je veux,

J'ai crée un champs ou je saisirais les montant des salaire et entre parenthèse j'aimerais qu'il s'écrive en lettre

ex : Votre nouveau salaire sera de : (ici champs) 1405.90 (mille quatre cent sept et quatre vingt dix)

Jai trouvé ça sur le nette

=Montant\*CardText

Mais le souci c'est que y'a pas les décimales (il me l'ai arrondie)
 
Re : Mettre les chiffres en lettre

Re,

En faisant ça

1) Faire CTRL+F9
2) entre les accolades, saisir: =1234\*CARDTEXT
3) mettre à jour les champs

Voir exemple ci-dessous

EDITION: Ci-dessous variantes pour MAJUSCULES et CAPITALES
=1234\*CARDTEXT \*UPPER donnera MILLE DEUX CENT TRENTE-QUATRE
=1234\*CARDTEXT \*CAPS donnera Mille Deux Cent Trente-Quatre

Ça ce fait pas automatiquement, jsuis obligé de faire la manip a chaque fois, je me trompe?
 
Re : Mettre les chiffres en lettre

Re

Je préfère le pas à pas (histoire de faire un peu bosser le demandeur 😉)
donc regarde l’exemple ci-dessous ( merci à la faqword)
(clique sur l'image pour l'afficher en taille réelle)


RAPPEL: Pour insérer les {}, il faut faire CTRL+F9

Et pour automatiser le tout, il faut passer par du VBA (comme dans mon message #3 )
 
Dernière édition:
Re : Mettre les chiffres en lettre

Bonjour à tous

RONIBO
:
Toujours sur l'affaire?

Voici une macro qui devrait t'aider à y voir plus clair
Code:
Sub ExempleRONIBO()
Num = InputBox("Saisir un nombre décimal", "CONVERSION NOMBRE EN TEXTE", "1405,90")
Cts = Split(Num, ",")(1)
With Selection
    .Fields.Add Range:=.Range, Type:=wdFieldQuote, Text:="=" & Split(Num, ",")(0) & "\*CARDTEXT \*UPPER"
    .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    .TypeText Text:=" EUROS ET "
    .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    .Fields.Add Range:=.Range, Type:=wdFieldQuote, Text:="=" & Cts & "\*CARDTEXT \*UPPER"
    .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    .TypeText Text:=" CENTIMES."
    .Fields.Update
End With
ActiveDocument.Fields.Unlink
End Sub

PS: Pour voir les champs, mettre en commentaire, la dernière ligne de la macro.
 
Re : Mettre les chiffres en lettre

Re


Plus simple de joindre ta pièce joint sur XLD, non ?

NB: Je suis toujours sur un PC avec Office 2003, donc je ne peux pas ouvrir ni les *.xlsx, ni les *.docx

Quelle difficulté rencontres-tu pour utiliser CARDTEXT?
(si difficulté d'usage, voir sur le net en faisant une recherche avec ces mots-clés:
WORD convertir nombres en lettres CARDTEXT )
 
Dernière édition:
Re : Mettre les chiffres en lettre

Re,

Je te mets une capture et le fichier en version 2003 🙂
 

Pièces jointes

  • Sans titre.png
    1.5 KB · Affichages: 217
  • Sans titre.png
    1.5 KB · Affichages: 231
  • Sans titre.png
    1.5 KB · Affichages: 226
  • 15.doc
    15.doc
    34 KB · Affichages: 174
- 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

Discussions similaires

Réponses
10
Affichages
470
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…