匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 個月前

VBA產生多組不重複隨機亂數?

請問如何利用VBA產生 多組不重複的亂數(介於1~80)

且每組的數量介於5~20

然後出現500組

求解

1 個解答

評分
  • 1 個月前
    最佳解答

    給您一個思考方向

    使用陣列,陣列值為亂數數值範圍 numbers(min To max)

    將該陣列打亂後,取出使用者所需次數 shuffle(numbers) & get(numbers, n)

    將上面這些寫成一個函數 function(min, max, n)

    看您想要生產幾組,就呼叫該函數幾次即可 loop function(min, max, random)

還有問題?馬上發問,尋求解答。