WPS表格如何制作抽簽程序表格?
發(fā)表時間:2024-01-13 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]WPS表格怎么制作抽簽程序表格?WPS表格制作抽簽程序表格技巧第一步,制作抽簽界面。打開WPS表格2009,新建一個空白文檔。假設(shè)一個年級有20個班,在a1單元格中錄入“班主任姓名”,在(a2:a21)單元格區(qū)域中錄入班主任姓名;在b1單元格中錄入&...
WPS表格怎么制作抽簽程序表格?WPS表格制作抽簽程序表格技巧
第一步,制作抽簽界面。
打開WPS表格2009,新建一個空白文檔。假設(shè)一個年級有20個班,在a1單元格中錄入“班主任姓名”,在(a2:a21)單元格區(qū)域中錄入班主任姓名;在b1單元格中錄入“抽中班級”,在(b2:b21)單元格區(qū)域中錄入“未抽簽”字樣;若用e3單元格顯示抽簽后抽到的班級,則將e3單元格設(shè)置合適的邊框和字號;接著執(zhí)行“視圖→工具→控件工具箱”,單擊“命令按鈕”,在e3單元格下方插入兩個按鈕,并在“屬性”窗口中設(shè)置Caption選項分別為“抽簽”和“停止”,名稱選項為默認的CommandButton1和CommandButton2。
第二步,為按鈕實現(xiàn)其功能。
雙擊“抽簽”按鈕,打開代碼窗口,輸入下列代碼(該代碼中包含“停止”按鈕的代碼):
Option Explicit
Dim flag As Boolean, i, j, m As Integer
Private Sub CommandButton1_Click()
flag = True '初始化中斷變量 當(dāng)中斷變量為真時開始抽簽
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)閉代碼窗口,退出設(shè)計模式,一個抽簽程序就制作好了。當(dāng)單擊“抽簽”按鈕,在e3單元格中輪流顯示沒有被抽中的班級,單擊“停止”按鈕時e3單元格顯示該班主任抽中的班級,并將抽中的班號自動填寫到相應(yīng)的單元格中,該班號不再參與下一輪抽簽;當(dāng)下一位班主任單擊“抽簽”按鈕時進行下一輪抽簽,測試效果如圖所示。
金山WPS Office專業(yè)版的安全性經(jīng)過幾百家權(quán)威機構(gòu)及組織證明,金山wps辦公套裝無限擴展用戶個性化定制和應(yīng)用開發(fā)的需求;專為中國用戶使用習(xí)慣的量身定制的wps Office軟件,金山wps是中國最好的office辦公軟件。