Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

mouad

Guest
tu peut tous simplement allez a format/celule/nombre/personalisé et dans le cadran tu ecrit 0.00 (bien sur il fo d'abord selectionner les cellules concerner)
 
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…