Hola. Hay más posts sobre este tema en el foro pero he visto varias respuestas diferentes.
La duda es: ¿realmente cómo genero un numero aleatorio en un determinado rango?
La ultima combinación con la que he probado es:
(minimo - maximo + 1) * Rnd() + maximo
pero no es correcta :-\
EDITO: Haciendo pruebas al final he dado con la siguiente, que parece funcionar:
(minimo - maximo) * Rnd() + maximo
tambmien la he estado probando un buen rato pero no funcionaba porque generaba directamente el aleatorio en un textbox.
Usa el Buscador, Es muy Facil!!
------>
(http://t0.gstatic.com/images?q=tbn:ANd9GcTnMU-6W4RmSyBEa3w63NeQYkL1xIaAi2rM5CYPcOqFo67U3OFc) (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/71.htm#1)
(Clic en la LUPA)
mmm no se yo se q en VB se usa el Randomize o algo asi y pones el codigo y t genera numeros al azar, pero VB no es mi fuerte XD mejor dicho, la programacion no es imi fuerte
.
Public Function NumeroAleatorio(MinNum As Long, MaxNum As Long) As Long
Dim Tmp As Long
If MaxNum < MinNum Then: Tmp = MaxNum: MaxNum = MinNum: MinNum = Tmp
Randomize: NumeroAleatorio = (MinNum - MaxNum) * Rnd + MaxNum
End Function