Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: mmc998

[已解决]33个数中生成不 重复6个数

[复制链接]
发表于 2014-10-8 18:03 | 显示全部楼层
xdragon 发表于 2014-10-7 02:24

只在一个表生成可以吗?如达到EXCEL 最大行数 rows.count 时,隔一空列再输出,可以吗?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-10-8 21:09 | 显示全部楼层
  1. Sub array_to_range()
  2.     Static colcnt%
  3.     If colcnt = 0 Then Cells.Clear
  4.     Range("A1").Offset(0, colcnt * (chs + 1)).Resize(cnt, chs) = rnd_array
  5.     colcnt = colcnt + 1
  6.     cbn = cbn - irow
  7.     If cbn > 0 Then
  8.        ReDim rnd_array(1 To IIf(cbn > irow, irow, cbn), 1 To UBound(rnd_array, 2))
  9.     Else
  10.        colcnt = 0
  11.        Erase rnd_array
  12.     End If
  13.     cnt = 0
  14. End Sub
复制代码
只需更改最后一个模块

评分

参与人数 1 +6 收起 理由
张雄友 + 6 真的太强大了。

查看全部评分

回复

使用道具 举报

发表于 2014-10-9 19:26 | 显示全部楼层
本帖最后由 张雄友 于 2014-10-9 19:28 编辑
xdragon 发表于 2014-10-8 21:09
只需更改最后一个模块
怎么不能实现组合个数的统计??

Sub 组合()
    TT = Timer: Cells.Clear
   ttl = 36: chs = 4
   cbn = Application.WorksheetFunction.Combin(ttl, chs)
   irow = Rows.Count
   If cbn > irow Then ReDim rnd_array&(1 To irow, 1 To chs) Else ReDim rnd_array&(1 To cbn, 1 To chs)
   ReDim t_array&(1 To chs)
   Call dgzh(1, 0)
   MsgBox "用时" & Format(Timer - TT, "0.00") & "秒" & cbn
End Sub

点评

我的cbn并不是组合的总数,而是导出到单元格后的剩余需要组合的个数。你可以重新定义一个变量存放这个组合的总数。cbn在单元格导出过程是参与运算的。  发表于 2014-10-9 19:32
回复

使用道具 举报

发表于 2014-10-9 19:40 | 显示全部楼层
明白了。
回复

使用道具 举报

发表于 2014-10-9 19:42 | 显示全部楼层
张雄友 发表于 2014-10-9 19:26
怎么不能实现组合个数的统计??

Sub 组合()

在组合个数很大时,加多二句
Application.ScreenUpdating = False
Application.ScreenUpdating = True


都不能提速了。

回复

使用道具 举报

发表于 2018-10-10 23:13 | 显示全部楼层
啊啊啊啊啊 啊啊啊
回复

使用道具 举报

 楼主| 发表于 2020-4-13 06:02 | 显示全部楼层
xdragon 发表于 2014-10-5 23:39
最终结果在re这个数组里,由于33选6有110多w组合,一次性无法导出到单元格。如果需要请回复哈

需要
回复

使用道具 举报

发表于 2022-12-24 22:02 | 显示全部楼层
xdragon 发表于 2014-10-5 23:39
最终结果在re这个数组里,由于33选6有110多w组合,一次性无法导出到单元格。如果需要请回复哈

需要,怎么联系你?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 12:22 , Processed in 0.296453 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表