RND 関数を使用する方法を教えてください
VBでは、Rnd関数で乱数が生成されます。使用方法は次のとおりです。
- 0から1までの乱数値を生成する:
- Randomize ‘ランダム数シードの初期化
Dim randomNumber As Double
randomNumber = Rnd() - 特定範囲内の乱数を生成する:
- 乱数化、初期乱数シード
Dim randomInteger As Integer
randomInteger = (upperBound – lowerBound + 1) * Rnd() + lowerBound - このうち、upperBound と lowerBound はそれぞれ指定範囲の上限と下限です。
Rnd 関数で生成される乱数は擬似乱数であり、初期シードに基づいて生成されるため、Rnd 関数を使用する前に Randomize 関数を使用して乱数シードを初期化し、生成される乱数列が毎回異なるようにする必要があります。