格式单元格,以逗号分隔值

写一个输出数字的VBA脚本,我认为我有正确的千位分隔格式string(4,656,565 5,343,224,434等),但它不适用于一定的数字大小。

到目前为止,我使用Cells(x,y).NumberFormat = "#,###"

有人可以给我提供正确的格式string以千位分隔的任何数字,不pipe数量多less?

这对我有用。 请注意,在为其分配号码之前先格式化单元格

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

结果

细胞A1有46,565,655,343,232,400