Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Ejemplo de Números Aleatorios Únicos

| 2 comentarios

Utilizando la función Rnd() no es posible generar números aleatorios de tal manera que esté garantizado que todos sean diferentes por lo tanto se busca la forma de resolver este problema utilizando una macro.

El ejemplo que se propone recibe tres parámetros para su ejecución (Límite inferior, Límite superior y Cantidad) de tal manera que se generan tantos números aleatorios diferentes entre sí como especifica el parámetro cantidad, los cuales se encuentran entre los límites especificados en los parámetros.

Creamos un arreglo XArray con los valores desde el límite inferior hasta el superior especificados; de esta manera se garantiza la no repetición de ninguno. Usamos la función For… Next para desordenar el arreglo antes creado, logramos que sea aleatorio utilizando la función Rnd(). Por último, utilizamos otra función For… Next para mostrar la lista con los valores aleatorios a partir de la celda A5.

Aleatorio

Ejemplo de Números Aleatorios Únicos

 

Por: Christian Gózar

2 comentarios

  1. Estoy muy interesado, Podrías enviarme toda la secuencia de comandos?, no se que es el arreglo XArray... Saludos

  2. Muy útil, muchas gracias 😉

Deja una respuesta

Los campos requeridos estan marcados con *.