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

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

作者:乔山办公网日期:

返回目录: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




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


Excel VBA


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


计算24点




Excel中加入宏功能




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


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


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


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




本文标签:excel加减乘除(37)

相关阅读

关键词不能为空
极力推荐
  • excel宏-Excel表格启用宏的方法步骤分解

  • 首先,来说第一问题:宏谓之何物?意思就是Excel表格的宏指的是什么呢?其实很简单,宏就是"一小段代码程序"的意思!Excel表格是可以启用宏功能的,就是通过VBA编程来实现特定的功能

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