在文本框

时间:2015-10-21 17:01:22

标签: excel vba userform

如果我在文本框中使用以下代码,当我输入数字1,000,000并使用我的命令按钮提交时,它会在范围(“F1IMPG1”)中显示为1

Range("F1IMPG1").Value = Val(txtF1IMP1.Value)

如果我不使用逗号,它会正确显示为1,000,000

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

这是因为 VAL()在第一个逗号处停止。请参阅 VBA帮助