2 votes

Format de la cellule pour les valeurs séparées par des virgules

J'ai écrit un script VBA script qui produit des nombres et je pensais avoir la chaîne de format correcte pour la séparation des milliers (4 656 565 5 343 232 434 etc) mais cela ne fonctionne pas pour certaines magnitudes de nombres.

Jusqu'à présent, j'utilise Cells(x,y).NumberFormat = "#,###"

Quelqu'un peut-il me fournir la chaîne de format correcte pour séparer par mille virgules n'importe quel nombre, quelle qu'en soit l'ampleur ?

9voto

Siddharth Rout Points 63935

Cela fonctionne pour moi. Remarquez que l'on formate d'abord la cellule avant d'y assigner le numéro.

Option Explicit

Sub Sample()
    With Cells(1, 1)
        .NumberFormat = "#,##0"
        .Value = 4.65656553432324E+16 '46565655343232400
    End With
End Sub

RÉSULTAT

La cellule A1 contient 46,565,655,343,232,400

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X