DUVIDA SOBRE A FUNCAO RND

DIEGO.SLIVER 21/12/2006 16:45:10
#191542
E ai galera blz??/

Estou com uma duvida da funcao RND (aquela que escolhe um numero aleatorio

o famosos randomize

Pq no vb ele escolhe sempre os mesmos numeros
TIPO vc gera um numero
c vc executar o sistema novamente
ele vai executar o mesmo numero

Pq isso??/

fui
LIONHEART 21/12/2006 16:51:07
#191543
Resposta escolhida
pq ele não está randomizado.

O ideal é, no inicio do programa, lançar um RANDOMIZE e depois usar o RND, pq aí os numeros randomizados denovo, tendeu?.
USUARIO.EXCLUIDOS 21/12/2006 16:56:52
#191545
Cara, é como o LION disse, se quiser pode usar uma função (Random), q fica facinho:

Public Function Random(ByVal Maximo As Long, Optional ByVal Minimo As Long = 0) As Long
Static Randomizado As Boolean
If Randomizado = False Then Randomize Timer
Random = Int(Rnd * (Maximo - (Minimo - 1))) + Minimo
End Function


Pra usar:
'NrAleatorio de 0 a 200
NrAleatorio = Random(200)


Ou pode definir um valor minimo:
'NrAleatorio de 100 a 200
NrAleatorio = Random(200, 100)


Qualquer dúvida poste...flw
Tópico encerrado , respostas não são mais permitidas