我席卷了互联网,但仍未找到解决此问题的任何方法:
我有一个像这样的数组;
Dim PayRate As Variant
PayRate = Array(10, 20, 30)
Cells(i, "E").value = PayRate(Int((2 - 1 + 1) * Rnd + 1))
但这只会给我20和30的数组(元素1和2),我还希望元素0 = 10在混合中?我该怎么做呢?
可以做到这一点: Int(Rnd() * 3) + 1
Rnd()
返回从0到0且不包括1的均匀分布的随机数。
重要提示:您必须Option Base 1
在模块顶部,因此PayRate数组的最低边界为1。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句