En este artículo, crearemos una función personalizada para generar números decimales aleatorios entre los rangos definidos.

Los datos brutos para este ejemplo consisten en el valor más bajo y el valor más alto del rango y número de lugares decimales requeridos en números decimales.

ArrowRawData

Hemos creado una función personalizada «RandomNumbers» para generar números decimales aleatorios entre los números definidos más bajos y más altos. Esta función toma el valor más bajo, el valor más alto y el número de lugares decimales requeridos como entrada y devuelve números decimales aleatorios como salida.

ArrowOutput

Explicación del código

Función aleatoria

La función Randomize se usa para inicializar la función RnD del generador de números aleatorios y asignarle un nuevo valor semilla.

Función RnD

La función RnD devuelve un número aleatorio de un solo tipo de datos.

Función redonda

La función de redondeo se utiliza para limitar el número de decimales.

Sintaxis de la función Round

Round (valor, Number_of_decimal_places)

Siga a continuación el código

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 te gustó este blog, compártelo con tus amigos en Facebook y Facebook.

Nos encantaría saber de usted, háganos saber cómo podemos mejorar nuestro trabajo y hacerlo mejor para usted. Escríbanos a [email protected]