用Excel製作自動語音點名小程序

今天教大家用Excel製作一個自動語音點名的小程序,先來看看效果吧!

用Excel製作自動語音點名小程序

由於是GIF動圖,沒有聲音,實際上這個小程序會自動朗讀每一個姓名,根據大家電腦系統的不同,可能聲音也不太一樣。

這個小程序是怎麼做的呢?

1. 首先,準備好數據表格,並找到“開發工具”菜單。如果找不到“開發工具”菜單,可以到“文件”、“選項”、“自定義功能區”窗口找到。

用Excel製作自動語音點名小程序

2. 然後,打開“開發工具”菜單的“Visual Basic”選項,插入一個新模塊,並輸入如下代碼:

Sub DianMing()

Dim xm

For Each xm In Range("A2:A9")

xm.Speak

If MsgBox("是否缺席?", vbYesNo) = vbYes Then

xm.Offset(0, 1) = "缺席"

Else

xm.Offset(0, 1) = ""

End If

Next

End Sub

用Excel製作自動語音點名小程序

這段宏代碼的功能是循環朗讀A2至A9單元格中的內容,然後彈出消息框詢問是否缺席。如果對應的人員缺席,則給其右側的單元格賦值“缺席”,如果沒有缺席則右側單元格值為空。一直循環,直到朗讀結束。

3. 關閉VBA編輯器,回到工作表。選擇“開發工具”菜單,插入一個“按鈕”組件,併為其綁定之前定義好的VBA宏代碼“DianMing”。

用Excel製作自動語音點名小程序

至此,小程序就製作完成了,最後點擊上一步設置的“開始點名”按鈕,來測試下程序運行的效果吧!

用Excel製作自動語音點名小程序


分享到:


相關文章: