Generar Numero aleatorio entre un rango de numeros

Facundo
29 de Noviembre del 2003
Necesito generar un numero aleatorio pero q sea entre 3 y 9 , es decir las posibilidades pueden ser :
3,4,5,6,7,8,9
la unica funcion para generar numero aleatorios q conozco es randomize y me da cualquier numero con coma...
alguien sabe como generar un numero aleatorio entre 3 y 9??

MxOndo
29 de Noviembre del 2003
Con esto consigues un numero entre 3 y 9:

Dim Numero
Randomize
Numero = Int((9 * Rnd) + 3)

sdemingo
29 de Noviembre del 2003
Hola,

Creo que ese ejemplo no funciona, revísalo.
Por ejemplo ponle que sea un núemro entre 50 y 100.

Saludos
sdemingo

[email protected]
29 de Noviembre del 2003
Hola,

Hazlo así

Private Sub Form_Load()

Dim limiteInf As Integer
Dim limiteSup As Integer
Dim resultadoAleatorio As Integer

limiteSup = 100
limiteInf = 50

Randomize
resultadoAleatorio = Int((limiteSup - limiteInf + 1) * Rnd + limiteInf)

MsgBox resultadoAleatorio

End Sub

este ejemplo selecciona un número aleatorio al azar entre 50 y 100.

Saludos
sdemingo

MxOndo
29 de Noviembre del 2003
Cierto, no funciona. Disculpa.