NUMERO RANDOM SEM REPETIR
Olá,
dei uma pesquisada no forum e encontrei muita coisa que poderia me ajudar, porém não encontrei o que eu realmente queria.
Usando o que eu achei montei o seguinte código:
está me reotnando um ero no compilador: String 4m Caract 28, [ô])[ô] expected, COD 8000A03EE
não sei como resolver isso, alguem pode me ajudar??
dei uma pesquisada no forum e encontrei muita coisa que poderia me ajudar, porém não encontrei o que eu realmente queria.
Usando o que eu achei montei o seguinte código:
Dim Max
Dim Min
Private Function ALEAT(Min 1, Max 100)
Randomize
ALEAT = CLng((Min - Max) * Rnd + Max)
MsgBox ALEAT
End Function
está me reotnando um ero no compilador: String 4m Caract 28, [ô])[ô] expected, COD 8000A03EE
não sei como resolver isso, alguem pode me ajudar??
olha o certo seria isto
Private Function ALEAT(Min As Integer, Max As Integer)
Randomize
ALEAT = CLng((Min - Max) * Rnd + Max)
MsgBox ALEAT
End Function
Private Sub Command1_Click()
ALEAT 1, 100
End Sub
Citação::
olha o certo seria istoPrivate Function ALEAT(Min As Integer, Max As Integer)
Randomize
ALEAT = CLng((Min - Max) * Rnd + Max)
MsgBox ALEAT
End FunctionPrivate Sub Command1_Click()
ALEAT 1, 100
End Sub
Tentei isso e não dei certo, então decidi fazer bem diferente e fiz isso:
Dim CNTR
Randomize
CNTR = CInt((10) * Rnd)
MsgBox CNTR
Funcionou!!!
De qualquer forma obrigado, a dica do [Ô]As Integer[Ô] me ajudou a ver as coisas de outra forma..
VLW
vc está programando em vb6? pois o código que postei funciona perfeitamente
Tópico encerrado , respostas não são mais permitidas