手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

EXCEL做随机抽奖摇奖器(一)

时间:2024-10-14 03:24:11

当年终时,有些企业会组织职工联欢会,可能还会搞个抽奖的小节目增添乐趣,下面就介绍一个用EXCEL做的简单的抽奖工具。

工具/原料

excel办公软件

第一步:画表格

1、假设共有30位职工,就需要30个号码,先按下图的样子把1至30个号码填列到一个工作表中。为了美观,可以把字体设成自己喜欢的颜色,加上边框,再把号码以外的网格线隐藏起来。

EXCEL做随机抽奖摇奖器(一)

2、设置字体颜色:选中B2:F7区域,按“格式-单元格”,选“字体”选项卡,里面可设置字体颜色(也可在上面工具栏中的“字体颜色”中设置)。

3、加边框:选中B2:F7区域,按“格式-单元格”,选“边框”选项卡,在“颜色”中选“青色”,再从“线条样式”中选择双线,点“外边框”,设置外边框为青色双线型;同样步骤,从“边框”选剐疫柩缓项卡的“颜色”中选“兰色”,再从“线条样式”中选择细实线,点“内部”,设置单元格内部边框为兰色的细实线。

4、隐藏网格线:按上面菜单栏上的“工具-选项”,在“视图”选项卡中,去掉“网格线”前的勾即可。

第二步:编写代码

1、在工作表下面的标签上点鼠标右键,选“查看代码”,调出VBA窗口,把下面代码复制进去就行了。

EXCEL做随机抽奖摇奖器(一)

2、Dim a As Integer '挢旗扦渌;定义公共变量Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Sub 随机()Dim x As IntegerDim y As Integera = 0Randomize '初始化10:x = Rnd() * (7 - 2) + 2 '生成2至7的随机数,代表行数y = Rnd() * (6 - 2) + 2 '生成2至6的随机数,代表列数Range("b2:f7").Interior.ColorIndex = xlNone '去掉填充色Cells(x, y).Interior.ColorIndex = 3 '填充为红色DoEvents '释放程序控制权,允许其他事件Sleep (10) '延时msDoEvents '释放程序控制权,允许其他事件If a = 1 Then Exit Sub '如果按下“结束”钮则终止程序GoTo 10End SubSub 结束()a = 1 '结束标志End Sub

第三步:添加按钮

1、回到EXCEL窗口,按“视图-皤材装肢工具栏-窗体”,调出“窗体”工具栏,用上面的“按钮”工具在屏幕上添加两个按钮,在每个按钮上点右键,选“编辑文字”,一个输入“开始”,另一个输入“结束”。在两个按钮上分别按鼠标右键,指定宏。

EXCEL做随机抽奖摇奖器(一)
EXCEL做随机抽奖摇奖器(一)

第四步:测试

1、 以上操作完成后,就可以使用了,点击“开始”按钮,会有一个红色方块随机的在各号码上闪动,当按“结束”按钮时,红色方块会静止在某一个号码上,表示抽中此号。

EXCEL做随机抽奖摇奖器(一)
© 手抄报圈