Foxtable(狐表)用户栏目专家坐堂 → [求助]分班的问题


  共有284人关注过本帖平板打印复制链接

主题:[求助]分班的问题

帅哥哟,离线,有人找我吗?
jjjeyes
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
[求助]分班的问题  发帖心情 Post By:2024/4/13 13:53:00 [只看该作者]

我有一个表格"测试"中A列为人员姓名,人数为p,如下图:

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看
想要在B列将班级名称输入进去,班级名称放在集合lst里,每个班级的人数放在数组bs()里,数组里的所有数之和等于p。最终要得到以下的结果:

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看
请问这个循环怎么写

Dim Lst As New List(Of String) '设定一个班级名集合
Dim p As Integer = Lst.Count '设定班级总数量的变量
Dim n As Integer = Tables("测试").Rows.Count '总人数
Dim bs(p) As Integer'设定一个班级人数数组

For g As Integer = 0 To p - 1
    MessageBox.Show ( Lst(g) & "班人数:" & bs(g))
Next

For k As Integer = 0 To n - 1
    Dim r As Row = Tables("测试").Rows(k)
    r("B") = Lst(bs(g))
Next

 回到顶部