用vb或者vba在excel里编一个排列组合的小程序

求高人用vb或者vba在excel里编一个排列组合的小程序,要求是这样运算的:在A列中输入一列数据1、2、3、4......n(数据个数可以自定),要求自动排列组合,结果... 求高人用vb或者vba在excel里编一个排列组合的小程序,要求是这样运算的:在A列中输入一列数据 1、2、3、4......n(数据个数可以自定),要求自动排列组合,结果按顺序显示在B列里,组合出的数据中不能有重复的元素。比如A列中输入1、2、3,B列中就会列出1、2、3、12、13、21、23、31、32、123、132、213、231、312、321。 展开
 我来答
GUODAPENG12345
2011-08-13 · TA获得超过1312个赞
知道小有建树答主
回答量:779
采纳率:80%
帮助的人:222万
展开全部
VBA语言:
在A列中输入一列数据 ,自动排列组合,结果按顺序显示在B列:
Private Sub numzh()
Dim h, l, n1, n2
h = [a65536].End(xlUp).Row
l = 1
For n1 = 1 To h
Range("b" & l) = Range("a" & n1)
l = l + 1
Next
n2 = 1
Do While n1 > h
For n1 = 1 To h
If n2 = n1 Then
n1 = n1 + 1
End If
If n1 > h Then Exit Sub
Range("b" & l) = Range("a" & n2) & Range("a" & n1)
l = l + 1
Next
n2 = n2 + 1
Loop
End Sub
你看看可以吗?
ldbd0602
2011-08-21
知道答主
回答量:29
采纳率:0%
帮助的人:23万
展开全部
多给点分,再留个邮箱,或许会有人做好excel程序文件直接发给你,现在即使给你一堆程序你也难以真正在excel里去实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1392904699
2011-08-23
知道答主
回答量:5
采纳率:0%
帮助的人:8433
展开全部
assdsd
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ是_5852_4690
2011-08-20
知道答主
回答量:24
采纳率:0%
帮助的人:33.4万
展开全部
高手啊,根本看不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式