excel 宏编程 进行 多个数列排列组合 用什么样的宏 代码 可以实现 在 E 列显示所有的组合情况

 我来答
匿名用户
2013-10-10
展开全部

做出所有的组合没有多大意义……不用vba做 用公式就行了

假设你的这些组合是 0~9的十个数字组合……详细见附件

另外建议使用 随机函数 每次取一个随机三个数的组合……

阳光上的桥
2017-11-06 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65819
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

1~9取三位的代码:

Option Explicit

Sub x()
    Dim i, j, k, x
    x = 1
    For i = 1 To 7
        For j = i + 1 To 8
            For k = j + 1 To 9
                Cells(x, 5) = i & j & k
                x = x + 1
            Next k
        Next j
    Next i
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzhilling
2013-10-10 · TA获得超过2701个赞
知道大有可为答主
回答量:3255
采纳率:45%
帮助的人:1134万
展开全部
public sub test()
rw = 1
for i1=1 to 3
for i2=1 to 3
for i3=1 to 3
range("E" & rw) = range("A" & i1) &range("B" & i2) &range("C" & i3)
rw=rw+1
next
next
next
end sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-10-10 · TA获得超过516个赞
知道大有可为答主
回答量:1788
采纳率:86%
帮助的人:960万
展开全部
还是算了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式