Formater une donnée provenant d'un single

Compress

XLDnaute Occasionnel
Re-re-bonjour à la communauté.
Dans une cellule, j'envoie une variable single du style 3,459747
J'aimerai la formater avec max deux chiffres après la virgule.
Je pense à utiliser la fonction format()
Mais d'une part, j'ai du mal à comprendre son fonctionnement et deuxièmement quand je l'utilise par exemple pour qu'une de mes textbox contienne la date actuelle, du genre format(date, mm/dd/...), il me met une erreur affichant bibliothèque introuvable...

Merci par avance de votre aide.
 

tototiti2008

XLDnaute Barbatruc
Re : Formater une donnée provenant d'un single

Bonjour Compress,

par expérience, évite les Single et utilise des Double, j'ai souvent vu des erreurs de décimales avec les Single.
La fonction Format renvoie du texte, ce qui pourrait te jouer des tours. Si tu veux essayer tout de même :

Si ta variable s'appelle MaVar,

dim MaVar as Double
Mavar = 3.459747
Activesheet.range("A1").value = Format(MaVar, "0.00")

sinon tu peux essayer

Activesheet.range("A1").value = round(MaVar,2)
 

Compress

XLDnaute Occasionnel
Re : Formater une donnée provenant d'un single

Ok je vais essayer tout ça et je vous recontacte demain, l'automobile va mal en ce moment alors pas d'heures sups pour moi ce soir...
merci encore !

PS : j'ai pas pu résister: ça marche nickel, pour la date aussi ;) encore une victoire pour XLD :p
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 525
Messages
2 089 324
Membres
104 121
dernier inscrit
bobquad01