ホーム :


ランダムな数を表示させる

前へ 次へ

1〜50までの数をランダムに発生させる。


Sub シャッフル()
'ランダムな数を発生させる。

Dim i As Long
Dim j As Long
Dim k As Long
Dim L As Long
Dim kazu() As Long
ReDim kazu(49)
Dim Bangou As Long

For i = 0 To 49
kazu(i) = 0
Next

For j = 1 To 50
start:
i = Int((50 * Rnd) + 1)

L = 0
For k = 1 To 50
If i = kazu(k - 1) Then L = 1
Next

If L = 1 Then GoTo start

kazu(j - 1) = i

Range("a" & j + 4).Value = i
Next

End Sub

前へ 次へ
Excel for VBA Memo Ver1.7 に戻る