【发布时间】:2018-07-21 20:34:33
【问题描述】:
我想用从 0 到 range("b1") 中设置的值填充 A 列,增量为 0.1。我有下面的代码,但是当我运行它时,它不会停止在我在 range("b1") 上设置的值上。帮忙?
Dim x As Double
Do
x = x + 0.1
Range("A" & Rows.count).End(xlUp).Offset(1).Value = x
Loop Until x = Range("b1").Value
【问题讨论】:
-
永远不要使用浮点数进行相等比较。 (虽然在 inequality 比较中使用它们很好。尝试重写代码以使用
<=或>=代替。)