- 帖子
- 323
- 主題
- 6
- 精華
- 0
- 積分
- 313
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- 2k
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2015-6-24
- 最後登錄
- 2026-1-5
|
本帖最後由 jackyq 於 2018-2-14 13:31 編輯
Sub 最簡單法___________________()
'組數過大時, 運算會極度耗時
平均值 = [A2]
上限 = [B2]
下限 = [C2]
組數 = [D2]
Randomize
Do
Value_Sum = 0
For w = 1 To (組數 - 1)
Value = Rnd * (上限 - 下限) + 下限
Value_Sum = Value_Sum + Value
Range("G" & w) = Value
Next
殘值 = 平均值 * 組數 - Value_Sum
循環次數 = 循環次數 + 1
Loop Until 殘值 >= 下限 And 殘值 <= 上限
Range("G" & w) = 殘值
Debug.Print 循環次數
End Sub |
|