筆箱にVBAのカンニングペーパーを入れる係のみすくです。こんにちは。
ランダムな整数を発生させます。
'--------------------------------------------------------------------------------------------------- '【処 理 名】乱数発生 '【処理概要】整数の乱数を発生させる '【引 数】[I]ByVal min As Integer 最小値 ' [I]ByVal max As Integer 最大値 '【返 却 値】ランダムな整数 '--------------------------------------------------------------------------------------------------- Public Function randomeInt(ByVal min As Integer, ByVal max As Integer) As Integer Randomize 'Int((最大値 - 最小値 + 1)* Rnd + 最小値) randomeInt = Int((max - min + 1) * Rnd + min) End Function
配列の要素に使えば、文字列をランダムに選択することもできます。
Sub test() Dim i As Integer Dim arr() As Variant arr = Array("かぼちゃ", "きゃべつ", "レタス", "大根") For i = 0 To 10 'Debug.Print randomeInt(1, 10) Debug.Print arr(randomeInt(LBound(arr), UBound(arr))) Next End Sub
最近のコメント
コメントを残す