MS Excel vba数字格式

时间:2014-10-23 12:51:46

标签: excel vba excel-vba

是否可以将格式设置为UserForm文本框,以便自动将数字从123456789.123456789更改为123,456,789.123456789。

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

我用过这个,但是它的数字是123,456,789.12。

VBA内可以使用123,456,789.123456789吗?感谢。

1 个答案:

答案 0 :(得分:1)

您可以根据需要添加任意数量的#来指定点后的数字。在您的情况下,您可以使用格式

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

应该工作。