Randomize 语句

初始化随机数字生成器。

语法

随机 [数字 ]

可选的 number参数Variant 或任何有效的 数值表达式

备注

Randomize 使用 number 初始化 Rnd 函数的随机数生成器,并为其提供新的 种子 值。 如果省略 number,则系统计时器返回的值将用作新的种子值。

如果不使用 Randomize ,则当第一次调用 Rnd 函数(不具有参数)时,它将使用与种子相同的数字,并且接下来会将最后生成的数字用作种子值。

注意

若要重复随机数字的顺序,请先立即调用带负参数的 Rnd,然后再将 Randomize 与数值参数一起使用。 对与 number 相同的值使用 Randomize 不会重复上一个顺序。

示例

此示例使用 Randomize 语句初始化随机数字生成器。 由于已省略数字参数,因此 Randomize 会将 Timer 函数中的返回值用作新的种子值。

Dim MyValue 
Randomize ' Initialize random-number generator. 
 
MyValue = Int((6 * Rnd) + 1) ' Generate random value between 1 and 6. 

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。