2

数値を出力する VBA スクリプトを作成し、3 桁区切り (4,656,565 5,343 232,434 など) の正しい書式文字列があると思いましたが、特定の大きさの数値では機能しません。

これまでのところ私は使用していますCells(x,y).NumberFormat = "#,###"

大きさに関係なく、任意の数値を 1000 カンマで区切るための正しい書式文字列を教えてもらえますか?

4

1 に答える 1

9

これは私にとってはうまくいきます。セルに番号を割り当てる前に、最初にセルをフォーマットすることに注意してください

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

于 2012-05-17T10:43:33.427 に答える