Option ExplicitFunction Random_Number(ByVal UpperBound As Long, ByVal LowerBound As Long) As Long Randomize Random_Number = Int((UpperBound - LowerBound + 1) * Rnd + LowerBound) End Function '在程式中實際使用的方式如下:Private Sub Command1_Click() Dim MyNum As Long '取得 1-100 的亂數值 MyNum = Random_Number(80, 1) MsgBox MyNum End Sub
MyValue = Int((80* Rnd) + 1) ' 生成 1 到 80 之间的随机整数。
Randomize
Random_Number = Int((UpperBound - LowerBound + 1) * Rnd + LowerBound)
End Function
'在程式中實際使用的方式如下:Private Sub Command1_Click()
Dim MyNum As Long
'取得 1-100 的亂數值
MyNum = Random_Number(80, 1)
MsgBox MyNum
End Sub
Randomize不能省,否则每次运行都会得到同一组随机数
dim x as integer
x=79*rnd+1
Randomize不能省,否则每次运行都会得到同一组随机数
'===============
同意清心層!
dim x as integer
Randomize
x=int(79*rnd+1)