在文本框中使用逗号

如果我为我的文本框使用下面的代码,当我input数字1,000,000并提交它与我的命令button它显示范围(“F1IMPG1”)为1

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

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

有人知道为什么这可能是?

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