formatter un nombre en nombre à 2 décimales

  • Initiateur de la discussion marabbeh
  • Date de début
M

marabbeh

Guest
Bonjour,

Je galère un peu pour formater un nombre qui peut n'avoir aucune décimale, ou 1 à X décimales (X > 2) en un nombre à 2 décimales.
Si qqn a ça en rayon...

J'utilise Split et les tableaux, mais je ne suis pas trop à l'aise avec les tableaux VBA...

A+
 
M

marabbeh

Guest
Non, il s'agit de formater des données saisies dans un UserForm puis copiées dans des cellules. Ou bien de les formater au moment de leur réaffichage (lecture dans les cellules et affichage dans la UserForm). J'ai bien essayé de formater les cellules par Format, mais VBA les lit quand même dans leur format d'origine, sans tenir compte du formatage de Excel.

Mais bon j'ai finalement fait une petite Sub qui fait ce formatage.
 
S

schmail

Guest
Salut Marabbeh

Dans cet exemple la valeur saisie dans la textBox exemple sera inscrite dans la cellule A1 au format Nombre avec 2 décimales

With ActiveSheet
.Range("A1") = Format(TextBoxExemple, "#,##0.00")
@+
 

Discussions similaires

Réponses
116
Affichages
4 K

Statistiques des forums

Discussions
312 691
Messages
2 091 015
Membres
104 725
dernier inscrit
Marvin Foucart