胖手指十进制输入VBA for Excel

时间:2018-06-27 06:06:45

标签: excel vba excel-vba

我制作了一个简单的vba应用程序,该应用程序允许用户将数据输入到excel中。输入的数据必须> = 1.99欧姆,并且可以为3.00或更高。一切都很好,并且已经使用了一年多。但是,最近,用户用胖手指指了一个小数点,直到他们输入数字后才抓住它。 VBA不喜欢这样,并且出错了。他们输入的格式如下:“。2.34”。我似乎无法弄清楚如何避免这种情况。有什么建议么?

我尝试使用:

If Res.value <> Format(Number, "#.##") Then
    Msgbox ("blah blah")
    Res.Value = ""
    Exit Sub
End if

这会阻止这些条目,但也会阻止正确的条目。

1 个答案:

答案 0 :(得分:0)

也许您可以在典型范围内添加数据验证规则。尝试以下操作:数据>数据工具>数据验证