乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL里用VBA实现计算24点-excel加减乘除

EXCEL里用VBA实现计算24点-excel加减乘除

作者:乔山办公网日期:

返回目录:excel表格制作

小技工也是会写代码的,现在流行的是Python,但也要编译环境吧。Excel我们最常用,自带VBA编程环境,做个小程序玩玩还是挺方便的。

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言——Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。

EXCEL里用VBA实现计算24点

Excel VBA


Excel的表格我们常用公式计算,如果打开宏功能,用VBA,则功能更加强大了。Basic语言简单易学,还是挺方便的,做个程序练练手也好。

EXCEL里用VBA实现计算24点

Excel VBA

今天用VBA做了个自动计算24点的小游戏。产生4个随机数(范围1-13),通过加减乘除得到24,并给出算式。也可以手动输入数字。

EXCEL里用VBA实现计算24点

计算24点


EXCEL里用VBA实现计算24点

Excel中加入宏功能


点按钮,直接调用2个sub:随机数产生,和显示算式。sub放在模块1中。结果显示在TextBox里。

算法是search()函数,参考了网上的开源算法。这个算法也支持其它点数和数字的个数,不仅是4个数算24。不过如果有多个解,只算出一个就完了,可以改进一下。

其中随机数的产品模块,用到了Rnd()函数,产生随机数,同时用search()计算是否有解,显示“有解”或“无解”;用户可以自己心算一下,看看能否得出答案。然后可点击计算按钮,显示出算式结果。

程序不复杂,需要参考原文件,可以在微信公众号“雕虫小技工”发送消息“24”,自动回复下载地址。


相关阅读

  • EXCEL里用VBA实现计算24点-excel加减乘除

  • 乔山办公网excel表格制作
  • excel加减乘除,Excel我们最常用,自带VBA编程环境,做个小程序玩玩还是挺方便的。VisualBasicforApplications是VisualBasic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化任
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网