很多朋友对于标准模块中的代码和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
第一节 标准模块代码(Standard Code Modules)
标准代码模块是放置大部分VBA 代码的地方。对于新手程序员来说,所有代码都将位于标准模块中。我们实现的大部分功能也是用标准模块代码完成的。本次演讲的内容就是给大家讲解一下标准模块代码。
1 标准模块代码的组成
2 标准模块代码中的过程分类
过程是可以作为一个单元执行的代码块。所有代码必须属于一个过程。代码不能存在于进程之外。尽管单个模块可以包含一定数量(=1000)的单独过程,但通常最好按相关功能将这些过程分组为模块。这使得项目可以更好地组织,并允许某些过程代码被多次调用。我们可以使用两种类型的程序。 (实际上有三种类型,但这里不讨论属性过程。)
第一个过程是SUB过程。这个进程可以自己运行,可以被另一个进程调用,也可以调用另一个进程。需要注意的是,子进程并不向调用它的进程提供返回值。它只是执行,然后将程序的控制权返回给调用它的进程。如果它没有被其他进程调用而只是自行运行,则代码执行将终止。
第二个过程是Function过程。此过程与SUB 过程类似,不同之处在于该函数可以向调用它的过程返回一个值。函数通常采用一个或多个参数作为输入,并向调用者返回一个值,该值取决于输入参数的值。我们来看看下面的代码。 SUB 过程MYNZ 调用函数过程CircleArea 并向其传递圆的半径。 CircleArea 函数接受此输入,执行简单的计算,并将结果返回给调用过程。
子MYNZ()
暗区为双倍
暗淡半径为双倍
半径=11
面积=圆面积(半径)
MsgBox ‘该区域为: ‘ CStr(Area)
函数CircleArea(半径为Double) As Double
圆面积=3.14159 * (半径^ 2)
代码截图:
在上面的说明中,SUB进程和Function进程都是标准模块内的进程。
本节知识点参考:VBA中代码一般分为哪几类?标准模块代码一般分为几部分?子进程和
Function 过程有什么区别?
本节详细代码参考《003工作表.XLSM》
我20多年的VBA实践经验都浓缩在下面的教程中。教程学习顺序:
713265或743265。
78
每套教程内容介绍:
第七套教程(共三册):《VBA之EXCEL应用》:是VBA基础讲解
第一套教程(共三册):《VBA代码解决方案》:是入门后的完善教程
第四套教程(16G):VBA代码解答视频(第一套视频讲解)
第三套教程(共两册):《VBA数组与字典解决方案》:是数组和字典的专门讲解
第二套教程(共两册):《VBA数据库解决方案》:是数据库的专门讲解
第六套教程(共两册):《VBA信息获取与处理》:讲解VBA的网络和跨程序应用
第五套教程(共两册):VBA中类的解读与利用:类与接口技术讲解
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/147820.html
用户评论
莫阑珊
这篇文章说的很透彻!确实,标准模块化编程能够提升代码的可读性和可维护性,以后写代码的时候我一定要试试看!
有9位网友表示赞同!
残花为谁悲丶
写的真好!我以前一直觉得代码应该尽量紧凑,没想过模块化的重要性。这下明白了,看来要学着像文章里说的那样用标准模块来打理代码了。
有18位网友表示赞同!
风中摇曳着长发
模块化的编程方式确实更易于理解和维护,但感觉学习成本也不低啊,需要花时间去熟悉这些标准模块的使用方法吧?
有13位网友表示赞同!
陌颜
讲道理,标准化并不等于好的!很多时候需要根据实际情况灵活处理,过于追求标准可能会显得僵硬。这篇文章忽略了这种情况我有些失望。
有16位网友表示赞同!
仰望幸福
支持标准模块化的理念,但我觉得不同项目的代码风格也不尽相同,应该更注重实践而不是死板地遵循标准。太绝对的观点我不认同。
有14位网友表示赞同!
゛指尖的阳光丶
对程序员来说,学习和使用最新的技术很重要,这篇文章提醒了我应该关注一下标准模块的发展趋势,提升自己的技术水平。
有18位网友表示赞同!
江山策
我一直觉得代码越简洁越好,但现在看来,良好的模块化设计可以将复杂代码变得更加清晰易懂。学习借鉴一下吧!
有18位网友表示赞同!
弃我者亡
这篇博文的观点很有道理,使用标准模块在项目中能提高开发效率和代码质量,值得尝试!不过对于新人来说可能需要一些时间去适应。
有19位网友表示赞同!
西瓜贩子
我对模块化的概念一直比较模糊,这篇文章解释得很清楚,让我了解了标准模块的重要性,受益匪浅!
有16位网友表示赞同!
凉凉凉”凉但是人心
我以前习惯于自由撰写代码,很少涉及到模块化。文章的观点引发了我的一些思考,或许应该尝试使用标准模块来规范我的代码结构。
有12位网友表示赞同!
坏小子不坏
确实,代码的模块化设计能够增强项目的复用性和可维护性,但还需要结合实际情况选择合适的模块化方案,避免过度标准化带来的弊端。”
有16位网友表示赞同!
反正是我
写代码的时候我更注重效率,很少去考虑代码的可读性和可维护性。这篇文章让我看到了标准模块化的重要性,以后我会更加关注代码的结构和规范。
有14位网友表示赞同!
蝶恋花╮
我很认同文章观点,使用标准模块可以有效提高代码质量。在实际开发中应该尽力遵循标准模块化规范,从而增强代码的可读性、可维护性和可扩展性。
有18位网友表示赞同!
野兽之美
学习一套新的编程规范需要时间和耐心,我需要花费一些时间去理解和实践标准模块化的理念,相信它能够帮助我提升编程效率和代码质量。
有7位网友表示赞同!
陌上花
这篇文章有点理想化了,现实中很多项目由于时间压力或者需求变化,不太可能完美地遵循标准模块化规范。我们需要在实用性和标准性之间找到平衡点。
有10位网友表示赞同!
落花忆梦
对于大型项目来说,使用标准模块或许是一个很好的选择,能够有效地提高开发效率和代码质量. 但对于小型项目而言,可能并不需要过于强调标准化,灵活运用自己的编程风格可以更高效完成任务。
有18位网友表示赞同!
短发
我认同文章观点,标准模块化的好处在于促进代码复用性,方便维护和升级。但这需要团队成员共同协作,建立统一的规范,才能真正发挥效益
有15位网友表示赞同!
丢了爱情i
学习了!之前还不知道标准模块这种说法呢,看来以后写代码要参考看看这段话里的内容啊,希望能让我的代码更有效率易于维护!
有6位网友表示赞同!