格式化逗号分隔值的单元格

时间:2012-05-17 10:24:56

标签: string excel vba

编写一个VBA脚本输出数字,我认为我有正确的格式字符串千分离(4,656,565 5,343 232,434等),但它不适用于某些数量的数字。

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

有人能为我提供正确的格式字符串以千位逗号分隔任何数字,无论其大小如何?

1 个答案:

答案 0 :(得分:8)

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

Option Explicit

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

<强> RESULT

单元格A1有46,565,655,343,232,400