2012-05-17 2 views
1

숫자를 출력하는 VBA 스크립트가 작성되어 있으며 천 단위 분리 (4,656,565 5,343,232,434 등)에 올바른 형식 문자열이 있다고 생각했지만 숫자가 일정하지는 않습니다.쉼표로 구분 된 값의 셀 서식 지정

은 지금까지 나는 이

사람이 천 쉼표로 분리 된 올바른 형식 문자열과 숫자에 상관없이 크기를 나에게 제공 할 수 Cells(x,y).NumberFormat = "#,###"

을 사용하고?

+0

있습니다. 작동하지 않는 예제를 줄 수 있습니까? –

+0

그것은 4, xxx, xxx를 위해 일했다 그러나 8xx, xxx 또는 45, xxx, xxx를 위해 일을 didnt한다 – mezamorphic

답변

8

나를 위해 작동합니다.

Option Explicit 

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

결과

셀 A1 여기에 수를 할당하기 전에 먼저 셀 서식,주의 내가 아닌 소수를위한 "## 0 #"을 시도하고 작동 46,565,655,343,232,400