Rnd, fonction

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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

Syntaxe

Rnd [()nombre)]

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)
Développez vos compétences dans Office
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.

×