我先给出程序的所有代码: Private Sub Worksheet_Activate() Application.DisplayFullScreen = TrueEnd Sub 略,见教程Sub WAVPlay(File As String) Dim SoundName As String Dim wFlags As Long Dim x As Long SoundName = File wFlags = SND_ASYNC Or SND_NODEFAULT x = sndPlaySound(SoundName, wFlags) If x = 0 Then MsgBox "Can't play the audio file. ", vbCritical, "Error" End Sub 最后我们看一下游戏的操作过程: 1)在开始游戏前需要操作人员设置总人数2)在人员序号处录入人员的序号 当然以上的两个步骤也可以先进行第二步再进行第一步。其目的是要保证所有人员全员参与。 3)到PLAY页点击开始: 4)此时转盘转动,霓虹灯闪烁:5)最终结果显示:当转盘停止转动时,指针处就是这次的结果,此时会有语音播报,同时这个结果会保存在“已提取结果”的记录中,如下面的两个截图: 结论: 在这个应用中,给大家详细讲解了如何利用VBA制作一个EXCEL游戏的过程,可以说Office功能强大,只要我们肯于开发,总会有收获。这节的内容中涉及到动画效果的展现,随机数的利用,乱序的排序,语言效果,声音的播放等等。可以说这个专题应用让大家在学习的同时收获更多的乐趣。 今日内容回向: 1 如何实现转盘的转动? 2 如何利用API函数实现声音的播放? 3 如何在Excel中实现结果的播报? 我20多年的VBA实践经验,全部浓缩在下面的各个教程中: