是否可以将格式设置为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吗?感谢。
答案 0 :(得分:1)
您可以根据需要添加任意数量的#来指定点后的数字。在您的情况下,您可以使用格式
Format(TextBox1.Value, "#,###.#########")
应该工作。