excel公式编辑器_用Excel制作 “抽奖”小软件,很简单!

d48bd6ca85eb247b6b40166788afd4ff.gif

每逢年末,公司总要举办各种晚会、总结会,有一个环节也总是必不可少:幸运抽奖。在网上也可以下载很多抽奖软件,但不一定适合自已公司使用。所以今天 就用Excel做了一个超简单、实用的抽奖工具,希望对大家有用。

先看抽奖效果:

1ec7e37d9d014a3527758bf30a67e6ab.gif

是不是很想用?使用方法很简单,简单几步就可以直接使用:

1、准备工作

抽奖工具下载后,打开时如果遇到安全提示,点击启用内容

d983218c3410cb44ba09f679c4cec298.png

把人员名单输入到“名单”工作表A列中

下载地址(百度网盘):复制到电脑浏览器地址栏中打开

https://pan.baidu.com/s/12wmpzN23eeGnSkaKi8LG9w

6346f443018a7b5711d3466a7cba9580.png

然后在抽奖工作表中点一下“开始抽奖”按钮,准备工作完成。

cdc4e7ebb9c1171623179bcda89b3848.gif

2、抽奖

把光标放到需要抽奖的位置,比如特等奖,就选取D3单元格,然后按F9开始抽奖,需要停时松开F9键,幸运人员生成,点保存按钮中奖人名会输入到选取的单元格D3中,如果继续抽特等奖,就选D4....其他奖项同理

de8dbfba9bf22cd08b17f0d6c33eee69.gif

注意:为了防止重复中奖,在中奖后该人员会从“名单”工作表中删除,在测试时注意备份名单,以防正式抽奖时该人员不在A列。

制作这个抽奖工具,过程很简单,难的是制作思路,兰色想了很多天完成它。下面兰色就简单介绍一下制作过程:

1、两个公式

在抽奖表中设置了两个公式

A1单元格公式(作用是生成随机整数)

=RANDBETWEEN(1,COUNTA(名单!A:A))

A2单地格公式(作用是根据A1生成的随机数从名单表中用INDEX函数提取姓名)

=INDEX(名单!A:A,抽奖!A1)

3f27d3df6bbb1ead9ed49420ae45583c.png

2、在Excel表中插入一个背景图片

4bd0e1a161905415ca2b2527497b950d.gif

3、插入一个文本框,然后在编辑栏中输入公式= A2按回车结束,去掉背景色和边框颜色。

7c2441fc382ceb8b0331cae22c9c1518.gif

调大字体后放在背景图片上,就是显示的中奖人员

429ee819647cf042e377499745f4db0e.png

4、开始和保存按钮分别执行两段VBA代码。工作表标签右键 - 查看代码 - 单击模块,在右侧可以看到它们。


Sub 保存()

R = [a1]

ActiveCell = [a2]

Sheets("名单").Cells(R, 1).EntireRow.Delete

Application.EnableEvents = False

[a2] = ""

Application.EnableEvents = True

End Sub

Sub 开始()

Application.EnableEvents = False

[a2] = ""

Application.EnableEvents = True

End Sub



1e95ae8534e09a6305950afc5277f40d.gif

5、按钮是插入的矩形,右键执行宏,就可以关联代码

a15f6945b599cd078d3f72bbcb3f614f.gif

6、在VBA编辑器中双击抽奖工作表名称,在右侧可以看到事件代码。


Private Sub Worksheet_Calculate()

If [a2] = "" Then [a2] = "=INDEX(名单!A:A,抽奖!A1)"

End Sub


5bd8f0b4e72827d554f8a4db7b3dac98.gif

兰色说:对于不懂VBA的同学来说,后面制作过程可以略过,直接下载使用就可以了。有一点需要说明,这个无法内定,所以抽奖过程也是绝对公平的。

如果你是同学,长按下面二维码 - 识别图中二维码 - 关注,就可以每天和我一起学Excel了。

4929781e7134be67549a12be3ea00fa5.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个共享软件,除了可以在本站下载外,你还可以在http://dl.dbank.com/c0e431w4g9# 下载。其主要功能如下: 1、内置特等奖、一等奖~五等奖6个级别的奖项和1个自定义级别的奖项,抽奖顺序没有限制。 2、对于任意一等奖来说,可以一次抽取任意数量的奖项; 3、背景、解码用户可自行调整; 4、抽奖背景音乐用户可换; 5、可以在抽奖过程中显示中奖者的照片; 6、抽奖过程中可以显示用户所在的部门信息; 7、对于要求必须在场的抽奖,当中奖人不在场时可以做弃权处理; 8、抽奖结果立即存入Excel抽奖结果”工作表中。 使用说明及注意事项   1、抽奖前请在Excel“工具”-“”-“安全性”中将的安全级别设置为低,然后关闭Excel重新打开,否则无法运行抽奖程序。 2、本程序支持六个固定级别的奖项设置和一个自定义的奖项设置。 3、抽奖顺序有两种,即先小奖后大奖或相反。这个设置仅用于初始化《抽奖》工作表中的奖项设置,抽奖过程中需手动在《抽奖》工作表中切 换抽奖级别。 4、本程序支持两种抽奖方法:每次抽取一组中的全部名额,或每次抽取指定的若干名额。但是推荐一次抽取1个,因为大余一个时只能显示最 后一名中奖者的照片,且显示众多中奖者的名字时布局不是很美观。 5、单项最多可设 5000 名中奖者,中奖者总数不能多于候选人数,否则在抽取最后一人时会出现死循环。 6、请在《候选名单》工作表中录入所有候选项。候选人仅受Excel行数限制,输入时请连续纵向输入,不留空行。 7、在《抽奖》工作表中点击“弃权”按钮时该组中奖的所有的人将被自动剔除,后面的抽奖中将不再参与抽奖。 8、当设置的奖项总数+弃权总数大于等于抽奖候选人总数时,程序将出现死循环。 9、抽奖一旦开始,请完成整个抽奖过程,不要中途退出程序或追加候选人名单。 10、本程序不支持重复中奖,中奖的人不计入下一轮抽奖中。     关于《抽奖》工作表的界面设置的几点说明: 1、修改《抽奖》工作表的界面时需要先解锁工作表。具体方法:“工具”-“保护”-“解锁工作表”。修改完后最好锁定工作表。 2、抽奖时可隐藏Excel航标、列表。具体方法:“工具”-“选项”-“视图”-“行号列号”,取消勾选前面的复选框。 3、在调整《抽奖》工作表时,不可插入、删除行或列。 4、一般地,修改《抽奖》工作表布局可以通过调整第一行的行高或第一列的列宽来实现。如果你要对控件进行详细布局设计(例如改变控件大 小),你可以通过控件设计模式来实现。具体方法:“视图”-“工具栏”-“退出设计模式”。 这时,你可以随意拖动按钮或照片控件的位 置及大小。调整完成后必须退出设计模式(将“退出设计模式”前面的勾取消掉)。系统的默认位置为D2单元格。 5、为满足多人抽奖的需要,《抽奖》工作表中的D5:D65536(即D列中从第5行到65535行)用来显示中奖者姓名。该列采用了条件格式,用特殊 的格式来显示中奖者的姓名。如果你需要更改这个样式,可在编辑工具栏(显示fx的那个工具栏)最左边的“名称框”中选择“ResultDisplay” 或输入D5:D65536并回车,这时这些单元格会被自动选上,然后从工具栏中的“格式”-“条件格式”中修改。 6、《抽奖》工作表中的下拉列表根据设置自动生成,请不要更改其下拉列表的内容。 7、全屏显示。具体方法:“视图”-“全屏显示”。 8、更换背景。具体方法:“格式”-“工作表”-“背景”,选择你要的背景图片即可。 9、更换默认照片。具体方法:替换photo文件夹下面的“none.jpg”这个图片文件即可。 10、若要在抽奖过程中显示中奖者的照片,则需把抽奖人的照片放到photo文件夹下面,同时在《候选名单》工作表的C列给出照片名。 11、若要更改在抽奖过程中播放的声音,可以替换Music文件夹下面的start.wav、finish.wav文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值