news 2026/5/13 9:23:25

VBA高级应用30例应用5:转盘游戏代码实现之最终的游戏过程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VBA高级应用30例应用5:转盘游戏代码实现之最终的游戏过程

《VBA高级应用30例》(版权10178985),是我推出的第十套教程,教程是专门针对高级学员在学习VBA过程中提高路途上的案例展开,这套教程案例与理论结合,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中分发VBA程序,写好的程序可以升级。本套教程共三册三十个专题,本讲的内容是:VBA高级应用30例应用5:转盘游戏代码实现之最终的游戏过程

分享成果,随喜正能量】40把时间用在积极,美好,安稳的事情上,愿你遇到这样的人,愿你成为这样的人。修得不生气的心,才有好福气的命,一张笑脸,向顺,向福。在努力的过程中,怀揣着对生活的美好期许,并且一直努力向上,如此,便是没有辜负岁月。

应用5 利用VBA制作一个转盘游戏

在实际工作中,我们发现Excel是一个非常严肃和强大的应用程序,但这并不意味着我们不能从中得到乐趣。在本文中,我将给大家讲解如何构建一个Excel文件,使您能够玩幸运轮,同时我们会辅助声音和一些必要游戏基础设施构建!

6 最终的游戏过程

我先给出程序的所有代码:

Private Sub Worksheet_Activate()

Application.DisplayFullScreen = True

End Sub

Private Sub Worksheet_Deactivate()

Application.DisplayFullScreen = False

End Sub

Private Sub Workbook_Open()

mynzResetNumbers

End Sub

最后我们看一下游戏的操作过程:

1)在开始游戏前需要操作人员设置总人数

2)在人员序号处录入人员的序号

当然以上的两个步骤也可以先进行第二步再进行第一步。其目的是要保证所有人员全员参与。

3)到PLAY页点击开始:

4)此时转盘转动,霓虹灯闪烁:

5)最终结果显示:当转盘停止转动时,指针处就是这次的结果,此时会有语音播报,同时这个结果会保存在“已提取结果”的记录中,如下面的两个截图:

结论: 在这个应用中,给大家详细讲解了如何利用VBA制作一个EXCEL游戏的过程,可以说Office功能强大,只要我们肯于开发,总会有收获。这节的内容中涉及到动画效果的展现,随机数的利用,乱序的排序,语言效果,声音的播放等等。可以说这个专题应用让大家在学习的同时收获更多的乐趣。

今日内容回向:

1 如何实现转盘的转动?

2 如何利用API函数实现声音的播放?

3 如何在Excel中实现结果的播报?

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 10:58:30

Werkzeug 库详解

1. 它是什么?Werkzeug 是一个为 Python 语言构建的综合性 WSGI(Web Server Gateway Interface)工具库。WSGI 可以理解为 Python Web 应用与 Web 服务器(如 Nginx、Apache)之间沟通的“普通话”标准协议。可以将 Werkze…

作者头像 李华
网站建设 2026/5/4 10:35:28

细胞力学仿真软件:CellPACK_(2).细胞结构与力学特性

细胞结构与力学特性 在细胞力学仿真软件中,准确地模拟细胞的结构和力学特性是至关重要的。这一节将详细介绍如何在CellPACK中定义和操作细胞结构,以及如何模拟细胞的力学特性。我们将从细胞的基本结构入手,逐步介绍如何在软件中实现这些结构的…

作者头像 李华
网站建设 2026/5/10 13:22:26

细胞力学仿真软件:CellPACK_(3).软件安装与环境配置

软件安装与环境配置 在开始使用细胞力学仿真软件进行二次开发之前,首先需要确保软件及其依赖环境已经正确安装和配置。本节将详细介绍如何在不同操作系统(如Windows、Linux和macOS)上安装CellPACK,并配置必要的开发环境。 1. 软…

作者头像 李华
网站建设 2026/5/4 8:35:38

ReportLab库,深度详解

在Flask应用中处理动态内容时,经常需要生成可打印或共享的文档。ReportLab库在这方面是一个常用工具,以下从五个方面进行讲解。1. 它是什么ReportLab是一个Python库,专门用于创建PDF文件。它提供了从底层绘制图形到高层构建文档的API&#xf…

作者头像 李华
网站建设 2026/4/27 14:22:08

关于 aiohttp 的讲解

1. 它是什么aiohttp 是 Python 中的一个库,它专门用于处理 HTTP 请求和构建 Web 服务,其核心特点是“异步”。可以将它想象成一家银行的服务模式:传统的同步服务就像一个银行只有一个柜台,客户必须排队等待前一个业务办完&#xf…

作者头像 李华
网站建设 2026/5/2 19:30:50

jsp大学生学业信息管理系统64qby(程序+源码+数据库+调试部署+开发环境)

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,专业分类,学生成绩,活动参与,比赛参与,个人履历,比赛分析,活动分析开题报告内容一、课题名称大学生学业信息…

作者头像 李华