Número aleatorio de VBA

Este tutorial demostrará cómo trabajar con números aleatorios en VBA.

Función RND

La función RND genera un número entre 0 y 1. La sintaxis de la función RND es:

Rnd ([Número]) donde:

  • Número (Opcional)- Esto es opcional y si 0 la función devuelve el siguiente número aleatorio generado. Si está en blanco, se utiliza el valor predeterminado> 0.
123 Sub RndNum ()MsgBox Rnd ()End Sub

Generando un número aleatorio en VBA

Para generar un número aleatorio entre dos valores, debe usar la función RND en combinación con la función INT (función entera) usando la siguiente fórmula general:

  • Int (límite inferior + Rnd * (límite superior - límite inferior + 1))

Entonces, para generar un número aleatorio entre 2 y 30, usaría el siguiente código:

12345678 Sub GeneratingARandomNumber ()Dim randomNumber como enterorandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberEnd Sub

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave