数字滚动抽奖_老板让我做年会抽奖系统,我用Excel制作内定抽到自己的大奖!...

这篇博客介绍了如何使用Excel制作一个可以内定中奖者的抽奖程序。通过设置公式、插入图片、利用VBA编写宏代码,实现了滚动抽奖效果,并能控制最终中奖者。步骤详细,包括了从准备姓名和照片,到设置文本框和图片绑定,再到编写VBA代码控制内定功能。读者可以跟随教程亲手制作一个自定义中奖结果的抽奖程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正常情况下抽奖效果如下所示,抽了两次,结果都是随机的。(因为是录屏软件1秒抓取2张图片,看起来滚动比较慢,实际滚动速度很快)

364f48c5c0c302c17b3ded1db9c17c71.gif

马上就要抽特等奖了,先点击内定小圈开关,再点开始抽奖,不论什么时候点击结束,中奖的结果都是小编自己,如下所示:

885762dfdfde39362b88938562beb87a.gif

这样轻轻松松自己拿大奖了,这是怎么制作的呢?

第一步:在A:B列准备好抽奖的姓名和抽奖的照片,然后找一张喜庆的背景,插入一个艺术字体,幸运大抽奖,如下所示:

341f0a0ff8abd3a723db9e2d2a59202b.png

第二步:在E1单元格中输入公式:

=INDEX(A:A,D1),同时插入一个文本框,将文本框的填充改成无,点击文本框的边缘位置,然后在公式输入框中输入=E1,这个文本框中便会随着E1的内容变化而变化。

e39e45ee2d5f26933a952552c3a2409d.png

第三步,在菜单栏填,公式中插入一个名称管理器,名称为zp,公式为=INDEX(制作!$B:$B,制作!$D$1),绑定了D1单元格对应的B列中的照片。

22d62fa66222d666ffd9bf4b64f5c2a4.png

我们在D1单元格任意先输入一个数字,比如4,然后在页面上插入任意一张图片,将格式调整为圆形,在公式编辑栏输入=zp,绑定照片。

b9d7adeff4fe73d441485fb41d733ae8.png

第四步,我们按ATL+F11,在VBA编辑栏中输入VBA代码

242bc0f832f56090a953d3bc72b38be6.png

Dim i, j

Sub 开始()

i = 0

Do

Range("d1") = Application.RandBetween(2, 9)

DoEvents

Loop Until i = 1

End Sub

Sub 结束()

i = 1

If j = 1 Then '如果点了内定

Range("d1") = 9 '结果就是等于9

j = 2 '恢复到普通抽奖

End If

End Sub

Sub 内定()

j = 1 '内定参数为1

End Sub

创建了3个过程,分别是开始,结束,以及内定过程

第五步,在表格中插入三个按纽,分别绑定三个过程

6a3e97ea40921a52848e943e03e32175.png

插入一个圆形,右键,指定宏

bbd2e1e78fc1c88dde0d487f88cf9b9d.png
347df9f7b4ad297693bde68a709b2e4c.png

这样就制作完成了,需要抽到作者自己的时候,那只需要只一下内定的小圆圈,然后再点开始,点结束,抽到的100%就是自己了。

好,你学会了么?自己动手做一下吧!

欢迎留言讨论,期待您的点赞和转发分享

--------------

欢迎关注,更多精彩内容持续更新中....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值