WPS表格JS宏實現(xiàn)用按鈕抽簽多人中簽
2023-07-22 12:36 作者:zhangyinchuan | 我要投稿

問:怎樣用WPS表格實現(xiàn)抽簽多人中簽功能?
程序猿答疑:
以前在Office Excel中用VBA編寫宏,今天發(fā)現(xiàn)WPS表格支持JS宏,對程序猿答疑個人而言,JavaScript寫起來比VBA流暢多了,今天給大家答疑的是如何用WPS表格實現(xiàn)按鈕點擊抽簽功能,并且支持抽中多人。
新建支持宏的文件格式.xlsm,文件名為“抽簽.xlsm”。將所有待抽簽的人員姓名填在A列,從A3單元格開始向下填寫,繼“張三”、“李四”、“王二麻子”之后實在編不下去了,只能隨機生成人名了……所以如果你發(fā)現(xiàn)表格中有你的名字,那絕對是巧合,因為程序猿不認識你(如果想認識下請掃文末的程序猿二維碼)。
點“開發(fā)工具”,會顯示宏編輯功能,點“設(shè)計模式”,繪制兩個按鈕“抽簽”、“清空結(jié)果”。C3單元格中填寫需中簽的人數(shù),樣例中為需要抽中人為3人。雙擊“抽簽”按鈕,會跳轉(zhuǎn)到宏編寫界面,自動生成按鈕點擊事件CommandButton1_Click,在事件函數(shù)中編寫JS代碼。

退出設(shè)計模式,如果WPS未啟用宏則會提示,點擊“啟用宏”。

點擊”抽簽“按鈕,B列會顯示3名隨機中簽人員。再次點擊后又會重新隨機生成3名中簽人員。

編寫“清空結(jié)果”按鈕的點擊事件,清空中簽人員。
這是程序猿答疑的第一篇公眾號文章,給大家送上福利,附上全部代碼。
大家可以關(guān)注微信公眾號“程序員答疑”索要源代碼文件~