成果展示

宏代码

默认取人员名单2-201行,需要增加减少自定义行数,修改第7行代码即可

Dim flag
Sub 开始()
c = Rnd
Dim rng As Range
Set dic = CreateObject("scripting.dictionary")
n = 0
For i = 2 To 201
If Application.WorksheetFunction.CountIf(Range("d4:h12"), _
Worksheets("人员名单列表").Cells(i, 1)) = 0 Then
n = n + 1
dic(n) = Worksheets("人员名单列表").Cells(i, 1)
End If
Next
flag = True
Do
DoEvents
If flag Then
Cells(4, 2) = dic(Int(Rnd * dic.Count + 1))
End If
Loop While flag
End Sub
Sub 停止()
flag = False
For i = 4 To 12
For j = 4 To 8
If Cells(i, j) = "" Then
Cells(i, j) = Cells(4, 2): GoTo 100
End If
Next
Next
100:
End Sub
Sub 清除()
For i = 2 To 100
c = Rnd
Next
Range("d4:h12").ClearContents
End Sub

下载链接

链接: 点击跳转下载

Excel抽奖小工具(用Excel制作公司年会的抽奖系统)相关推荐

  1. 抽奖随机滚动_仅需2分钟,使用excel制作一个抽奖小工具,再也不用为抽奖发愁了...

    Hello,大家好,今天跟大家分享下我们如何使用excel制作一个抽奖工具,他的制作也非常的简单,我们先来看下效果,按住F9键就能让名字滚动起来,松开F9键后就会停止,如下图 想要实现这样的操作也非常 ...

  2. 用Python制作一个随机抽奖小工具

    最近在工作中面向社群玩家组织了一场活动,需要进行随机抽奖,参考之前小明大佬的案例,再结合自己的需求,做了一个简单的随机抽奖小工具. 今天我就来顺便介绍一下这个小工具的制作过程吧! 先看效果: 1. 核 ...

  3. 【python开源项目】推荐一款prize万能抽奖小工具发布

    请确保您的电脑安装了python和pip工具,下面使用pip安装并使用rxq工具. 第一步 安装与使用 prize 打开任意终端或者CMD pip install prize #或者这个:pip in ...

  4. 抽奖小工具的设计(2)- python

    抽奖小工具的设计(2) (学习来源:b站up主 程序员在思考) 要求:界面中央显示手机号码,点击开始按钮开始滚动号码,再次点击停止,中奖结果显示当前中奖号码. from tkinter import ...

  5. 制作公司的小型oa系统

    制作公司的小型oa系统 因为公司发展需要,想要搭建一个小型的oa办公系统,开始想用c#写一个c/s程序,后来发现c/s结构不太方便,改用B/S结构,因为对java不是很熟悉,对C#还算能够应用,就决定 ...

  6. 分享一个小工具:Excel表高速转换成JSON字符串

    在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...

  7. Excel修复小工具

    今天笔者的同事由于异常关机,导致一个Excel文件损坏了,里面存储的是财务上重要的数据,这让他心急如焚.后来拿到我这里请求帮助修复.笔者在这里用到了一款名为"Advanced.Excel.R ...

  8. excel转kml工具_CAD+Excel还能这样玩?你用对了嘛!

    不少用户跟小编抱怨: 在CAD制图软件中编辑表格数据太麻烦了! 明明在Excel中编辑好了表格, 导入CAD中却还要重新编辑格式, 设计师:给我来个可以无缝对接Excel的CAD吧! 不用调节格式的那 ...

  9. 姓氏头像制作小工具超多制作模板的姓氏头像生成器微信小程序源码最新版

    内容目录 一.详细介绍 二.效果展示 1.部分代码 2.效果图展示 三.学习资料下载 一.详细介绍 这是一款姓氏头像制作小工具 内含丰富多样的模板提供制作 以前的基本是固定位置生成 这款制作支持拖拽调 ...

最新文章

  1. android环境安装之android4.2安装(转)
  2. 用GDB调试程序(二)
  3. vim 删除操作命令
  4. linux中grep基本用法
  5. Spring Boot自动化配置的利弊及解决之道
  6. 在webstorm中怎么配置本地服务器
  7. Ruby1.9.3 Rails 3.2.3安装
  8. 采用信号量机制实现消费者与生产者的线程同步_Java线程通信
  9. SAP License:SAP顾问食品行业概述
  10. 一个 Java 的 Socket 服务器和客户端通信的例子
  11. Linux下如何从mysql数据库里导出导入数据
  12. iscsi 挂载教程_CentOS下如何搭建ISCSI以及Windows如何挂载ISCSI镜像
  13. iOS开发中使用宏定义提高开发效率
  14. vb html单选按钮,VB教程:单选按钮(OptionButton)
  15. SLIC超像素分割并保存分割得到的超像素块,python代码
  16. 转速传感器隔离放大器输出信号隔离变送器正弦波转方波信号隔离器
  17. 导航栏渐变方案收录一
  18. 2012年2月有29天
  19. oracle spatial特点,Oraclespatial结构取讲解
  20. Java面试题 — Java基础

热门文章

  1. win10-1903家庭版 没有高性能模式:
  2. hashlib模块python
  3. 吧友们, 昨天的「百度贴吧」还差一个用户界面, 代码都在这儿了...
  4. 常用的数字正则(严格匹配)
  5. 个人整理--微信公众号开发之页面开发
  6. 关于在VMware里面运行安卓模拟器提示需要电脑开启VT功能的方法
  7. 用matlab进行xlsx表格的提取和操作
  8. php中调行高代码_PhpSpreadsheet设置单元格常用操作汇总
  9. C语言判读日期是否是合理日期
  10. linux mnt目录清理,linux下mnt目录作用详解