VBA Rnd 函数返回一个小于 1 且大于或等于 0 的随机数。
Rnd
Rnd函数返回值的一些示例:
Sub RndExample1()
Randomize
MsgBox Rnd '返回,例如:0.1790262
MsgBox Rnd '返回,例如:0.734448
MsgBox Rnd '返回,例如:0.4870669
MsgBox Rnd '返回,例如:0.9100572
MsgBox Rnd '返回,例如:0.7860449
MsgBox Rnd '返回,例如:0.1607063
End Sub
让我们使用 Rnd 函数生成一个从 1 到 10 的随机整数:
Function RandomNumber()
Randomize
RandomNumber = Int(Rnd * 10 + 1)
End Function
Sub RndExample2()
MsgBox RandomNumber '返回,例如:6
MsgBox RandomNumber '返回,例如:2
MsgBox RandomNumber '返回,例如:10
MsgBox RandomNumber '返回,例如:7
MsgBox RandomNumber '返回,例如:9
MsgBox RandomNumber '返回,例如:1
MsgBox RandomNumber '返回,例如:8
End Sub