Office
Iniciar sesión

Función NúmAleat

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Devuelve un tipo de datos Single que contiene un número aleatorio.

Sintaxis

Rnd [()número)]

El númerode opcionalargumento es un único o cualquier válida expresión numérica.

Devolver valores

Si número es

Rnd genera

Menor que cero

Siempre el mismo número, utilizando número como el propagar.

Mayor que cero

El siguiente número aleatorio en la secuencia.

Es igual a cero

El número generado más recientemente.

No se proporciona.

El siguiente número aleatorio en la secuencia.


Comentarios

La función NúmAleat devuelve un valor menor que 1 pero mayor o igual a cero.

El valor de número determina cómo NúmAleat genera un número aleatorio:

Para cualquier valor de inicialización dado, se genera la misma secuencia de números porque cada llamada sucesiva a la función NúmAleat utiliza el número anterior como inicialización para el siguiente número en la secuencia.

Antes de llamar a Rnd, , use la instrucción aleatorio sin un argumento iniciar el generador de números aleatorios con una inicialización basada en el temporizador del sistema.

Para generar enteros aleatorios en un intervalo dado, utilice esta fórmula:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Aquí, límite_superior es el número más alto del rango y límite_inferior es el número menor del rango.

Nota: Para repetir secuencias de números aleatorios, llame a NúmAleat con un argumento negativo inmediatamente antes de utilizar aleatorio con un argumento numérico. Usar aleatorio con el mismo valor de número no se repetirá la secuencia anterior.

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

Este ejemplo usa la función NúmAleat para generar un valor entero aleatorio del 1 al 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×