Fonction format(...) pour un nombre decimal

cs_philoup Messages postés 20 Date d'inscription mardi 17 juin 2003 Statut Membre Dernière intervention 22 juin 2003 - 18 juin 2003 à 10:44
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??

3 réponses

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
18 juin 2003 à 14:44
Enlève les guillemets :
Format(nombre, style)
0
gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 1
18 juin 2003 à 14:44
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.
0
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
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ö
0
Rejoignez-nous