如何从数组中随机选择一个排除每个先前选择的整数?

时间:2013-11-28 00:40:30

标签: excel-vba vba excel

我正在尝试以随机显示的顺序填充一组单元格。我只是通过比必要的迭代更多的迭代,以便整个框填充。我希望排除以前的选择,以使过程更快,更流畅。谢谢!

1 个答案:

答案 0 :(得分:0)

我相信这里有很多人。我会解释你会做什么的。然后你可以粘贴你的代码,如果你有问题,有人可以帮助你。

我会做一个例程,随机对你的数组进行排序,怎么做?将另一列添加到您的数组中,您将在其中放置由excel生成的ramdon数字。然后根据您的随机数对数组进行排序。我会举个例子:

原始阵列:

(你的int列,Rand列)

(1,0.3212) (2,0.7423) (3,0.0311) (4,0.03144) (5,0.952)

然后,如果你订购它,你会得到这样的东西:

5 2 1 4 3

然后你所要做的就是返回你的数组中的下一个项目和cource,它们永远不会重复。

我认为这是一种非常快捷的方法。

希望有所帮助