Formater un nombre

Résolu
cs_popo51 Messages postés 38 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 6 juin 2006 - 1 juin 2006 à 14:25
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 1 juin 2006 à 16:03
Bonjour à tous,

Je voudrais savoir si il existe un fonction qui permet de passé d'un nombre "1000" a une chaine de caractère "1 000" ?

4 réponses

NHenry Messages postés 15140 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 30 juin 2024 159
1 juin 2006 à 14:36
Bonjour

Oui, Format(Nombre[, Format])
Fromat : "# ###" pour 1 000 au lieu de 1000

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
1 juin 2006 à 14:39
Salut,


    MsgBox FormatNumber(1000, 0)

Daniel
cs_popo51 Messages postés 38 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 6 juin 2006
1 juin 2006 à 14:45
Merci à tous 
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
1 juin 2006 à 16:03
le séparateurdes milliers ce n'est pas l'espace, mais  chr$(160), nbsp, no-break-space, espace insécable

tu peut l'avoir dans la fonction format avec la virgule, n'importe où dans le format, mais pas à la fin ni au début


   nombre = 123456789

    MsgBox Format$(nombre, "#,#")

Daniel
Rejoignez-nous