青岛飞香港多长时间:用excel中的VBA如何实现排列组合的操作

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 17:59:05
用excel中的VBA如何实现排列组合的操作 
用1-12这12个数字,从中选取6个数字做无顺序的组合数据,即一共为C(12,6)=924组数据,一组数据显示一行,如,第一组数据为“1 2 3 4 5 6”,第二组数据在第二行中显示“1 2 3 4 5 7”,用excel该如何操作呢?请各位朋友帮帮忙,很急,谢谢! 
要求每组数据的六个数字从“A1”排列到“F1”格,即一个数字一个格。麻烦大家了。
Sub Click()Dim a, b, c, d, e, f, ii = 1For a = 1 To 12For b = a + 1 To 12For c = b + 1 To 12For d = c + 1 To 12For e = d + 1 To 12For f = e + 1 To 12Cells(i, 1) = aCells(i, 2) = bCells(i, 3) = cCells(i, 4) = dCells(i, 5) = eCells(i, 6) = fi = i + 1Next fNext eNext dNext cNext bNext aEnd Sub