2014-10-23 7 views
0

숫자를 자동으로 123456789.123456789에서 123,456,789.123456789로 변경하도록 서식을 UserForm 텍스트 상자로 설정할 수 있습니까?MS Excel vba 숫자 서식

Private Sub TextBox1_Change() 
TextBox1.Value = Format(TextBox1.Value, "#,###.##") 
End Sub 

나는 이것을 사용했지만 번호는 123,456,789.12입니다.

VBA 내에 123,456,789.123456789가 있습니까? 감사.

+0

'Format (TextBox1.Value, #, ## 0.000000000 ")' –

+0

을 입력하십시오.이 123456789.12345와 같은 번호를 입력하면 123,456,789.123450000으로 변경됩니다. – user2728523

+0

다른 응용 프로그램에서는 어떻게 작동합니까? VBA) 및 내 코드에서 그런 것을 만들려고)) – user2728523

답변

1

점을 찍은 다음 숫자를 지정할 수만큼 #을 추가 할 수 있습니다. 귀하의 경우에는 형식을 사용할 수 있습니다.

Format(TextBox1.Value, "#,###.#########") 

작동해야합니다.

+0

0을 잘라 버릴까요? –

+0

예, 0이 잘립니다. – Romain

+0

그것은 0을 자르지 않습니다 (( – user2728523

관련 문제