Bonjour à toutes et tous;
Je rencontra un problème qui est lié au formatage de nombre dans des cellules. Je cherche à ne pas afficher les décimales si le nombre dans la cellule est un entier.
J'utilise dans ma macro l'instruction suivante pour rendre l'affichage des chiffres après la virgule 'optionnel' :
Columns("B").NumberFormat = "0.##"
Le résultat m'affiche le nombre mais en gardant le virgule à la fin.
Par exemple si dans la cellule j'ai le nombre 12,25 alors j'ai bien 12,25 dans la cellule mais dans le cas d'un entier genre 25 j'ai dans la cellule 25,
Existe-t-il un moyen de ne pas faire apparaitre la virgule dans le cas d'un nombre entier?
En vous remerciant par avance pour votre aide.
Bonne soirée à toutes et tous.
Bonsoir Jeff,
Apparament vous demandez de mettre une virgule, ce qu'il fait : Columns("B").NumberFormat = "0.##"
Essayez plutot : Columns("B").NumberFormat = "0##" ou plus simplement Columns("B").NumberFormat = "0"
Par exemple si dans la cellule j'ai le nombre 12,25 alors j'ai bien 12,25 dans la cellule mais dans le cas d'un entier genre 25 j'ai dans la cellule 25,
Existe-t-il un moyen de ne pas faire apparaitre la virgule dans le cas d'un nombre entier?
Bonsoir.
Personnellement je prends plutôt comme formule =ARRONDI(RéfCellule*100;0)=ARRONDI(RéfCellule;0)*100
et comme format de nombre : 0_._0_0
La cellule ayant comme format normal : 0,0?