分享一个Excel版抽奖器

作者:拓荒牛 分类:默认分类 时间:2026-04-14 13:11
优府科技服务(北京)有限公司 - 网络运营部

今天给大家分享一个Excel版本的抽奖器,先看下效果(文末有本节素材的下载方式):

点击开始按钮方框内的名单开始滚动,点击暂停即可抽出获奖名单。

搞懂本案例的代码,抽奖界面和人员名单可以随意修改,公司开大会抽奖环节就可以拿它来抽奖。

代码如下:

Sub START()

Dim arr, n%, a%

[B1] = 1

[C2] = ""

'获取候选人名单

arr = Range("A2:A31")

n = UBound(arr)

ReDim brr(1 To 7)

'随机选出1个候选人的序号

Do

Randomize

a = Int(Rnd() * n + 1)

[C5] = [C6]

[C6] = [C7]

[C7] = [C8]

[C8] = [C9]

[C9] = [C10]

[C10] = [C11]

[C11] = arr(a, 1)

DoEvents

Loop Until [B1] = 0

'在工作表中显示获奖者

Range("C2").Value = "恭喜 " & [C8].Value & " 获得大奖!"

End Sub

Sub PAUSE()

If [B1] = 1 Then

[B1] = 0

Else

[B1] = 1

End If

End Sub

当前用户暂时关闭评论 或尚未登录,请先 登录注册
暂无留言
版权所有:拓荒族 晋ICP备17002471号-6