What's Here?
- Members: 149,631
- Replies: 506,753
- Topics: 79,851
- Snippets: 2,666
- Tutorials: 706
- Total Online: 2,085
- Members: 79
- Guests: 2,006
|
Generates non repeating values to the array
|
Submitted By: m2s87
|
|
Rating:
|
|
Views: 6,291 |
Language: Visual Basic
|
|
Last Modified: January 3, 2007 |
Instructions: Use it like
Call mitte_korduv_suvaliste_numbritega_massiiv(array, max_nr)
you can test it with:
Dim numbrid(6) As String
Dim a As String
Call mitte_korduv_suvaliste_numbritega_massiiv(numbrid, 49)
a = Join(numbrid, ",") |
Snippet
Sub mitte_korduv_suvaliste_numbritega_massiiv(ByRef massiiv, ByVal max_nr)
On Error GoTo viga
Randomize
vaartused = Split(lisa_massi(max_nr), ",")
For i = LBound(massiiv) To UBound(massiiv)
Do
sala = Int(Rnd() * (max_nr - 1) + 1)
DoEvents
Loop While vaartused(sala) < 1
vaartused(sala) = 0
massiiv(i) = sala
Next i
Exit Sub
viga:
End Sub
Function lisa_massi(nr)
If nr > 0 Then lisa_massi = nr & "," & lisa_massi(nr - 1)
End Function
Copy & Paste
|
|
|
Be Social
Reference Sheets
Bye Bye Ads
Monthly Drawing
Top Contributors
Top 10 Kudos This Month
|