Dans cet article, nous allons créer une fonction personnalisée pour générer des nombres décimaux aléatoires entre les plages définies.

Les données brutes pour cet exemple se composent de la valeur la plus basse et de la valeur la plus élevée de la plage et du nombre de décimales requis en nombres décimaux.

ArrowRawData

Nous avons créé une fonction personnalisée «RandomNumbers» pour générer des nombres décimaux aléatoires entre les nombres les plus bas et les plus élevés définis. Cette fonction prend la valeur la plus basse, la valeur la plus élevée et le nombre de décimales requis en entrée et renvoie des nombres décimaux aléatoires en sortie.

ArrowOutput

Explication du code

Fonction aléatoire

La fonction Randomize est utilisée pour initialiser la fonction RnD du générateur de nombres aléatoires et lui attribuer une nouvelle valeur de départ.

Fonction RnD

La fonction RnD renvoie un nombre aléatoire de type de données unique.

Fonction ronde

La fonction Round est utilisée pour limiter le nombre de décimales.

Syntaxe de la fonction Round

Round (valeur, Number_of_decimal_places)

Veuillez suivre ci-dessous pour le code

Option Explicit

Function RandomNumbers(Lowest As Double, Highest As Double, _

Optional Decimals As Integer = 0)

Randomize

RandomNumbers = Round((Highest - Lowest) * Rnd + Lowest, Decimals)

End Function

Si vous avez aimé ce blog, partagez-le avec vos amis sur Facebook et Facebook.

Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected]