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

求Excel抽奖程序,有一个30人的名单,每点击一下按钮就不重复抽取并显示一个姓名,直至30人全部抽完。

发布网友 发布时间:2022-04-23 16:44

我来回答

3个回答

热心网友 时间:2023-10-09 16:09

你需要再加一个初始化按钮,代码如下(commandbutton1就是你的next,commandbutton2是初始化按钮)

Dim arr(), count
Private Sub CommandButton1_Click()
If count <= 29 Then
n = Int(Rnd * (UBound(arr) - LBound(arr) + 1)) + LBound(arr)

TextBox1.Text = arr(n)

Cells(count + 1, 10) = arr(n) '测试代码可删除
Cells(count + 1, 11) = n '测试代码可删除

count = count + 1

arr(n) = arr(UBound(arr))
If UBound(arr) > 1 Then ReDim Preserve arr(1 To UBound(arr) - 1)
Else
MsgBox "所有人员都已抽完"
End If
End Sub

Private Sub CommandButton2_Click()
ReDim arr(1 To 30)
Randomize
TextBox1.Text = ""
For i = 1 To 30
arr(i) = Cells(i, 1)
Next
MsgBox "已初始化"
count = 0
End Sub追问谢谢老师。但是在调用初始化函数的时候出现了“ 运行时错误424 要求对象”这样的报错,请问这是怎么回事?

追答哪一行报的错,如果是textbox1那一行,那是我自己加的文本框,你按你自己的需要改,我不知道你图姓名那里是什么,如果那里只是一个合并的单元格,那你可以将TextBox1.Text = ""改为Range("K11")=""
同样上面的TextBox1.Text = arr(n)也要改为Range("K11")=arr(n)

热心网友 时间:2023-10-09 16:10

用随机数来实现
需要编写vba代码
随机数代码请参考:
sjs = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

注:sjs就是需要得到的随机数变量
upperbound = 数值上限
lowerbound = 数值下限

热心网友 时间:2023-10-09 16:10

人人都有奖就不用抽了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 电动车助力是什么意思!说简单点 用excel函数实现一个抽奖的功能? 微信上点击助力什么意思 助力类型的区别!! 转向助力有几种形式? 助力系统的作用有哪些? “助推,助力”的同义词有哪些? 电动车 助力功能怎么用 如何用excel做年会抽奖小程序? 形容“助力”成语有哪些? 汽车助力类型什么意思? 什么是助力系统? 汽车的助力系统有什么用? 助力和携手两个词的区别? 助力是什么意思 明朝都有哪些皇帝 助力的意思 明代皇帝顺序和年代是什么? 汽车助力有哪些? 明朝皇帝时间表 汽车方向助力有几种 汽车方向助力有什么方式吗? excel抽奖程序,如何去掉重复值。 如何用excel vba编写可以滚动的抽奖程序 EXCEL抽签程序,要求不要重复抽过的 微信清粉让排队等待怎么回事? 怎样制作简单心形窗花 怎样剪出漂亮的心形窗花 如何弄回被安全中心冻结的账号 qq安全中心把账号冻结了怎么办 【求助】qq安全中心总冻结我账号 怎样剪纸窗花? 账号被qq安全中心冻结怎么解冻 qq安全中心怎么解冻账号? 安全中心如何恢复冻结账号 过年时,怎么自己剪出好看的窗花? qq安全中心解冻账号? 剪窗花的寓意是什么? 窗花怎么剪 谁会??? QQ自动开了保护模式 安全中心显示账号冻结 改了密码后依然处于冻结 怎么回事?