Оператор RandomizeRandomize statement

Инициализирует генератор случайных чисел.Initializes the random-number generator.

СинтаксисSyntax

Randomize [ число ]Randomize [ number ]

Необязательный числовой аргументVariant или любое допустимое числовое выражение.The optional number argument is a Variant or any valid numeric expression.

ПримечанияRemarks

Параметр Randomize использует Number для инициализации генератора случайных чисел функции Rnd , присвоив ему новое Начальное значение.Randomize uses number to initialize the Rnd function's random-number generator, giving it a new seed value. Если вы опускаете Number, значение, возвращенное системным таймером, будет использоваться в качестве нового начального значения.If you omit number, the value returned by the system timer is used as the new seed value.

Если оператор Randomize не используется, функция Rnd (без аргументов) использует при первом вызове число, равное начальному значению, а затем использует последнее сгенерированное число в качестве начального значения.If Randomize is not used, the Rnd function (with no arguments) uses the same number as a seed the first time it is called, and thereafter uses the last generated number as a seed value.

Примечание

Для повтора последовательностей случайных чисел вызывайте функцию Rnd с отрицательным аргументом непосредственно перед использованием оператора Randomize с числовым аргументом.To repeat sequences of random numbers, call Rnd with a negative argument immediately before using Randomize with a numeric argument. При использовании Randomize с тем же значением аргумента number предыдущая последовательность не повторяется.Using Randomize with the same value for number does not repeat the previous sequence.

ПримерExample

В этом примере оператор Randomize используется для инициализации генератора случайных чисел.This example uses the Randomize statement to initialize the random-number generator. Поскольку аргумент number не указан, Randomize использует возвращаемое значение функции Timer в качестве нового начального значения.Because the number argument has been omitted, Randomize uses the return value from the Timer function as the new seed value.

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

См. такжеSee also

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.