Partage via


Instruction Random

Initialise le générateur de nombres aléatoires.

Syntaxe

Random [ number ]

L’argumentnombre facultatif est un Variant ou toute expression numérique valide.

Remarques

Random utilise number pour initialiser le générateur de nombres aléatoires de la fonction Rnd , ce qui lui donne une nouvelle valeur initiale . Si vous omettez nombre, la valeur retournée par le minuteur système est utilisée comme nouvelle valeur initiale.

Si Randomize n’est pas utilisé, la fonction Rnd (sans argument) utilise le même nombre comme valeur initiale la première fois qu’elle est appelée, puis le dernier nombre généré.

Remarque

Pour répéter des séquences de nombres aléatoires, appelez Rnd avec un argument négatif juste avant d’utiliser Randomize avec un argument numérique. Si vous utilisez l’instruction Randomize en affectant la même valeur à number, la séquence précédente n’est pas répétée.

Exemple

Dans cet exemple, l’instruction Randomize permet d’initialiser le générateur de nombres aléatoires. Comme l’argument nombre a été omis, Randomize utilise la valeur de retour de la fonction Timer comme nouvelle valeur initiale.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.