用wps制作抽簽方法
抽簽是一種常見的隨機選取方式,通常在游戲、競賽等場合中使用。WPS表格為我們提供了一個方便易用的工具,可以輕松實現(xiàn)抽簽功能。本文將介紹如何用WPS表格制作抽簽界面,并編寫相應的代碼實現(xiàn)抽簽功能。制作抽
抽簽是一種常見的隨機選取方式,通常在游戲、競賽等場合中使用。WPS表格為我們提供了一個方便易用的工具,可以輕松實現(xiàn)抽簽功能。本文將介紹如何用WPS表格制作抽簽界面,并編寫相應的代碼實現(xiàn)抽簽功能。
制作抽簽界面
打開WPS表格,新建一個空白文檔。接下來,我們需要在表格中錄入班級信息。假設有20個班級,我們可以在(B2:B21)單元格區(qū)域中錄入“未抽簽”字樣。然后,我們需要將E3單元格設置合適的邊框和字號,以便在抽取班級時顯示抽中的班級信息。
接著,我們需要執(zhí)行“視圖→工具→控件工具箱”,單擊“命令按鈕”,在E3單元格下方插入兩個按鈕,并在“屬性”窗口中設置Caption選項分別為“抽簽”和“停止”,名稱選項為默認的CommandButton1和CommandButton2。
為按鈕實現(xiàn)其功能
現(xiàn)在,我們已經(jīng)成功創(chuàng)建了一個簡單的抽簽界面,接下來就是為按鈕實現(xiàn)其功能。首先,我們需要雙擊“抽簽”按鈕,打開代碼窗口,并輸入下列代碼(該代碼中包含“停止”按鈕的代碼):
Option Explicit
Dim flag As Boolean, i, j, m As Integer
Private Sub CommandButton1_Click()
flag True ’初始化中斷變量,當中斷揚娃變量為真時開始抽簽
tiaozhuan1: For i 1 To 20 ’假如有20個班
DoEvents ’釋放程序控制權(quán),允許執(zhí)行其它事件
For j 2 To 21 ’第2行到21行
If Cells(j, 2) i Then GoTo tiaozhuan2
Next
Cells(3, 5) i ’即E3單元格顯示循環(huán)變量的值
If flag False Then GoTo tiaozhuan3 ’如果按下了停止按鈕則退出
tiaozhuan2: Next
If flag True Then GoTo tiaozhuan1 ’如果一次循環(huán)結(jié)束還沒按下停止按鈕則進行下一次循環(huán)
tiaozhuan3: For m 2 To 21
If Cells(m, 2) "未抽簽" Then
Cells(m, 2) Cells(3, 5)
Exit Sub
End If
Next
End Sub
Private Sub CommandButton2_Click()
flag False ’中斷循環(huán)
End Sub
現(xiàn)在,關(guān)閉代碼窗口,退出設計模式,一個抽簽程序就制作好了。當單擊“抽簽”按鈕,在E3單元格中輪流顯示沒有被抽中的班級。而當單擊“停止”按鈕時,E3單元格顯示該班主任抽中的班級,并將抽中的班號自動填寫到相應的單元格中。該班號不再參與下一輪抽簽。當下一位班主任單擊“抽簽”按鈕時進行下一輪抽簽。
總結(jié)
通過本文,我們學習了如何用WPS表格制作抽簽界面,并編寫相應的代碼實現(xiàn)抽簽功能。抽簽是一種非常有趣的活動,可以用于各種場合。希望這篇文章可以對你有所幫助。