标签: excel vba userform
如果我在文本框中使用以下代码,当我输入数字1,000,000并使用我的命令按钮提交时,它会在范围(“F1IMPG1”)中显示为1。
1,000,000
1
Range("F1IMPG1").Value = Val(txtF1IMP1.Value)
如果我不使用逗号,它会正确显示为1,000,000。
有人知道为什么会这样吗?
答案 0 :(得分:1)
这是因为 VAL()在第一个逗号处停止。请参阅 VBA帮助