👻

【VBA】 乱数の作り方

に公開

はじめに

VBAで乱数の作って色々ツールを作ったので、VBAで乱数を作る方法を記事にしたいと思います。

課題

"""乱数を10回分生成し、1から6までの数をランダムに作り、ポップアップメッセージに表示するマクロを作ってください

実装例

実装例は以下の通りです

Sub ransu_test()
    Dim n As Long
    Dim i As Long
    '乱数発生メソッドを実行
    Randomize
    '乱数を10回分生成してポップアップメッセージに表示する。
    For i = 1 To 10
        n = Int(6 * Rnd + 1)
        MsgBox n
    Next i
End Sub

Randmizeを1回呼び出しておいて、

Int(6 * Rnd + 1)

で1~6までの整数がランダムに取り出せます。

最後に

乱数の作り方を記事にしました。

Discussion