当前位置:编程学习 > VB >>

指定excle名单,想进行随机分组,怎么做啊?

本人想做一个随机分组程序用于教学,从excle或txt中读取姓名,输入分成若干组,然后生成每组的名单,请问如何能够实现啊?求源码!不甚感激啊!! --------------------编程问答-------------------- rnd --------------------编程问答-------------------- 洗牌算法就行啊。将所有人员调入数组,执行洗牌,再将所有人员按编组分开。

Sub 随机分组()
    Dim l As Integer, i As Integer, r As Integer, t As String
    l = [A65536].End(xlUp).Row
    For i = 1 To l
        Randomize
        r = Int(l * Rnd + 1)
        t = Range("A" & i): Range("A" & i) = Range("A" & r): Range("A" & r) = t
    Next i
End Sub

Excel表中A列为人员,运行后人员打乱,按个数分组就行了。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,