问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VB做一个姓名随机抽取的软件 但是 名字不能重复抽取谢谢

发布网友 发布时间:2022-05-06 13:28

我来回答

3个回答

热心网友 时间:2022-06-30 18:17

Private Sub Command1_Click()
    Dim i As Long, n As Long, y As Long, x As Long, a() As Integer
    y = List1.ListCount
    n = Val(Text1.Text) '获取输入的数量,text1可以自己改
    If n < 1 Then Exit Sub '输入数量不能为0
    If y < n Then Exit Sub '抽取数量不能为大于已经存在姓名列表
    Randomize
    For i = 0 To n - 1
        x = Int((y - 1 + 1) * Rnd + 1) '随生成机数字
        ReDim Preserve a(i)
        a(i) = x
        For j = 0 To UBound(a) - 1
            If x = a(j) Then i = i - 1: Exit For '判断是否重复
        Next 
    Next
    For i = 0 To UBound(a)
        List2.AddItem List1.List(a(i)) 'list1内抽取到的添加到list2,右边的 list1 和 list2 自己改
    Next
End Sub

热心网友 时间:2022-06-30 18:17

12345678910111213141516171819Private Sub Command1_Click() Dim i As Long, n As Long, y As Long, x As Long, a() As Integer y = List1.ListCount n = Val(Text1.Text) '获取输入的数量,text1可以自己改 If n < 1 Then Exit Sub '输入数量不能为0 If y < n Then Exit Sub '抽取数量不能为大于已经存在姓名列表 Randomize For i = 0 To n - 1 x = Int((y - 1 + 1) * Rnd + 1) '随生成机数字 ReDim Preserve a(i) a(i) = x For j = 0 To UBound(a) - 1 If x = a(j) Then i = i - 1: Exit For '判断是否重复 Next Next For i = 0 To UBound(a) List2.AddItem List1.List(a(i)) 'list1内抽取到的添加到list2,右边的 list1 和 list2 自己改 NextEnd Sub

热心网友 时间:2022-06-30 18:17

先判断已经抽取的结果,如果存在重新抽取。追问能写出代码吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 有没有简单随机抽样的软件?? 比如班里有50个人 想要弄个软件随机抽取姓名来回答问题 就像抽奖一样的那种 大概一个正方形的厅,如何设计客厅和饭厅,不知道如何布置 EXCEL 工作表中有很多电话号码,怎么把分成 移动 联通 电信 和归属地 家庭室内装修,餐厅区域该如何设计 家庭餐厅小,怎么设计 梦见别人把红布搭在我蚊帐上面,在我床上铺上红色被子和床单,是什么意思? 快速了解家庭餐厅设计装修和注意事项 有谁知道哪里有七月十四之不见不散的电影BT下载? 怎么把Excel表格中的11位电话号按习惯分段显示 小学数学应用题列式计算~!~!~快 小学数学的列式计算(文字题)必须列综合算式吗? 电影&lt;七月十四不见不散&gt; 迅雷下载 吃土豆有哪些好处?有什么要注意的? 小学数学列式计算能用分步计算或列方程解答吗?谢谢! 小学数学内项和外项列式计算 吃土豆对人有什么好处 吃土豆要注意什么 七月十四之不见不散 看过的人进 女生问我l吃土豆吗什么意思为什么 恐怖片 七月十四不见不散 下载 电动机的星形接法和角形接法图解 有没有一个可随机抽取学生姓名,最好读出来的APP,最好有历史记录 魅族手机系统设置没了怎么弄? 求一个安卓手机能用的随机抽奖软件。 输入很多人名,然后在其中进行随机抽取的这种 魅族MX的“设置”图标不见了怎么办 随机抽号的软件 迁户口地址写错了怎么办 考研户籍所在地填错了怎么办 魅族mx2设置不见了怎么调出来 现在报名户籍所在地填错了怎么办 魅族mx3设置图标不见了 魅族4手机里设置图标不见了怎么办 审核通过了,但是户籍所在地填错了.怎么改信息 户口本上面地址写错了,怎么办 我在昨天考研试报名时把户口所在地与户口详细地址写错了,还能更改吗 户口迁移证地址写错了怎么办 白色的鞋子的英文 请问龙虾养殖中龙虾打洞后应该怎么做? 勇者传说刺客宠物怎么搭配- 问一问 oppo r815t手机不知道为什么就自发热且耗电很快(发热的地方不是电池),这是什么原因 女人励志句