Fonction format(...) pour un nombre decimal

Messages postés
20
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
22 juin 2003
- - Dernière réponse : cs_philoup
Messages postés
20
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
22 juin 2003
- 22 juin 2003 à 00:16
Je souhaite effectuer un format conditionnel, en récupérant le séparateur décimal.
> Pour cela, je déclare un chaine style="###0" & ch & "00"
> où ch = le séparateur que je récupère.
>(style = "###0,00" ou "###0.00")
> Quand j'utilise format(nombre,"style") ça marche pas.
> Quelqu'un a-t-il une solution??
Afficher la suite 

3 réponses

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
9
0
Merci
Enlève les guillemets :
Format(nombre, style)
Messages postés
82
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juillet 2009
1
0
Merci
Mr_toto

essai ça :

' Declare ta variable style comme chaine de caractere
dim style as string

' Tu entre ta chaine dans ta variable
style="###0" & ch & "00"

' Dans ta commande il faut que tu vire tes guillemets(style est déja une chaine de caractere)
format(nombre,style)

salut.
Messages postés
20
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
22 juin 2003
0
Merci
Pour ceux que ca interesse, le systeme gère tout seul
ce style de formatage.
Il formate automatiquement avec val(chaine), une chaine
representant un decimal.
Seule possibilite format(chaine,"###0.00")
que le séparateur décimal soit une virgule ou un point.

Merci de vos reponses
tchö