- ベストアンサー
乱数
乱数を発生させる際に Sub Sample() Debug.Print Int((10 - 1 + 1) * Rnd + 1) End Sub で、1から10までの乱数を発生できますが、 1から10と言う連続した数字ではなく、 例えば10,13,18,43・・・ という規則性のない複数の数字からランダムに数字を発生させるにはどうすればいいでしょうか? 10,13,18,43の中から10を返したり、18を返したりする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえば Sub sample2() Dim ad As Variant ad = Array(10, 13, 18, 43) Debug.Print ad(Int(Rnd * (UBound(ad) + 1))) End Sub
その他の回答 (1)
- black2005
- ベストアンサー率32% (1968/6046)
回答No.1
あらかじめ決められた複数の数字の中から1つを取り出す、ということですか?
質問者
お礼
説明不足ですいません!その通りです!
お礼
できました! ありがとうございました。