WPS表格JS宏实现用按钮抽签多人中签
2023-07-22 12:36 作者:zhangyinchuan | 我要投稿

问:怎样用WPS表格实现抽签多人中签功能?
程序猿答疑:
以前在Office Excel中用VBA编写宏,今天发现WPS表格支持JS宏,对程序猿答疑个人而言,JavaScript写起来比VBA流畅多了,今天给大家答疑的是如何用WPS表格实现按钮点击抽签功能,并且支持抽中多人。
新建支持宏的文件格式.xlsm,文件名为“抽签.xlsm”。将所有待抽签的人员姓名填在A列,从A3单元格开始向下填写,继“张三”、“李四”、“王二麻子”之后实在编不下去了,只能随机生成人名了……所以如果你发现表格中有你的名字,那绝对是巧合,因为程序猿不认识你(如果想认识下请扫文末的程序猿二维码)。
点“开发工具”,会显示宏编辑功能,点“设计模式”,绘制两个按钮“抽签”、“清空结果”。C3单元格中填写需中签的人数,样例中为需要抽中人为3人。双击“抽签”按钮,会跳转到宏编写界面,自动生成按钮点击事件CommandButton1_Click,在事件函数中编写JS代码。

退出设计模式,如果WPS未启用宏则会提示,点击“启用宏”。

点击”抽签“按钮,B列会显示3名随机中签人员。再次点击后又会重新随机生成3名中签人员。

编写“清空结果”按钮的点击事件,清空中签人员。
这是程序猿答疑的第一篇公众号文章,给大家送上福利,附上全部代码。
大家可以关注微信公众号“程序员答疑”索要源代码文件~