Rnd, fonction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Renvoie une donnée de type Single contenant un nombre aléatoire.

Syntaxe

Rnd [(number)]

L' option nombreargument est un seul ou n’importe quel valide expression numérique.

Renvoyer des valeurs

Si nombre est

Rnd génère

Inférieur à zéro

Le même nombre à chaque fois, en utilisant nombre comme le valeur de départ.

Supérieur à zéro

Nombre aléatoire suivant dans la séquence.

Est égal à zéro

Le dernier nombre généré.

Non fourni

Nombre aléatoire suivant dans la séquence.


Notes

La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou égale à zéro.

La valeur de number détermine quelle façon Rnd génère un nombre aléatoire :

Toute valeur initiale donnée, la même séquence de nombres est générée, car chaque appel à la fonction Rnd utilise le nombre précédent en tant que valeur de départ pour le numéro suivant dans la séquence.

Avant d’appeler Rnd, utilisez l’instruction aléatoire sans argument initialisation le Générateur de nombre aléatoire avec une valeur initiale basée sur l’horloge système.

Pour générer des entiers aléatoires dans une plage donnée, utilisez la formule suivante :

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Ici, supérieures correspond au nombre supérieur de la plage et inférieures est le plus petit nombre dans la plage.

Remarque : Pour répéter des séquences de nombres aléatoires, appelez Rnd avec un argument négatif juste avant d’utiliser aléatoire avec un argument numérique. À l’aide de aléatoire avec la même valeur de nombre , la séquence précédente n’est pas répétée.

Exemple

Remarque : Exemples suivants illustrent l’utilisation de cette fonction dans une Visual Basic pour le module d’Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de recherche et entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction Rnd pour générer un entier aléatoire compris entre 1 et 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×