标准模块中的代码

《VBA信息获取与处理》教程是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信

很多朋友对于标准模块中的代码和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

第一节 标准模块代码(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中类的解读与利用:类与接口技术讲解

用户评论

标准模块中的代码
莫阑珊

这篇文章说的很透彻!确实,标准模块化编程能够提升代码的可读性和可维护性,以后写代码的时候我一定要试试看!

    有9位网友表示赞同!

标准模块中的代码
残花为谁悲丶

写的真好!我以前一直觉得代码应该尽量紧凑,没想过模块化的重要性。这下明白了,看来要学着像文章里说的那样用标准模块来打理代码了。

    有18位网友表示赞同!

标准模块中的代码
风中摇曳着长发

模块化的编程方式确实更易于理解和维护,但感觉学习成本也不低啊,需要花时间去熟悉这些标准模块的使用方法吧?

    有13位网友表示赞同!

标准模块中的代码
陌颜

讲道理,标准化并不等于好的!很多时候需要根据实际情况灵活处理,过于追求标准可能会显得僵硬。这篇文章忽略了这种情况我有些失望。

    有16位网友表示赞同!

标准模块中的代码
仰望幸福

支持标准模块化的理念,但我觉得不同项目的代码风格也不尽相同,应该更注重实践而不是死板地遵循标准。太绝对的观点我不认同。

    有14位网友表示赞同!

标准模块中的代码
゛指尖的阳光丶

对程序员来说,学习和使用最新的技术很重要,这篇文章提醒了我应该关注一下标准模块的发展趋势,提升自己的技术水平。

    有18位网友表示赞同!

标准模块中的代码
江山策

我一直觉得代码越简洁越好,但现在看来,良好的模块化设计可以将复杂代码变得更加清晰易懂。学习借鉴一下吧!

    有18位网友表示赞同!

标准模块中的代码
弃我者亡

这篇博文的观点很有道理,使用标准模块在项目中能提高开发效率和代码质量,值得尝试!不过对于新人来说可能需要一些时间去适应。

    有19位网友表示赞同!

标准模块中的代码
西瓜贩子

我对模块化的概念一直比较模糊,这篇文章解释得很清楚,让我了解了标准模块的重要性,受益匪浅!

    有16位网友表示赞同!

标准模块中的代码
凉凉凉”凉但是人心

我以前习惯于自由撰写代码,很少涉及到模块化。文章的观点引发了我的一些思考,或许应该尝试使用标准模块来规范我的代码结构。

    有12位网友表示赞同!

标准模块中的代码
坏小子不坏

确实,代码的模块化设计能够增强项目的复用性和可维护性,但还需要结合实际情况选择合适的模块化方案,避免过度标准化带来的弊端。”

    有16位网友表示赞同!

标准模块中的代码
反正是我

写代码的时候我更注重效率,很少去考虑代码的可读性和可维护性。这篇文章让我看到了标准模块化的重要性,以后我会更加关注代码的结构和规范。

    有14位网友表示赞同!

标准模块中的代码
蝶恋花╮

我很认同文章观点,使用标准模块可以有效提高代码质量。在实际开发中应该尽力遵循标准模块化规范,从而增强代码的可读性、可维护性和可扩展性。

    有18位网友表示赞同!

标准模块中的代码
野兽之美

学习一套新的编程规范需要时间和耐心,我需要花费一些时间去理解和实践标准模块化的理念,相信它能够帮助我提升编程效率和代码质量。

    有7位网友表示赞同!

标准模块中的代码
陌上花

这篇文章有点理想化了,现实中很多项目由于时间压力或者需求变化,不太可能完美地遵循标准模块化规范。我们需要在实用性和标准性之间找到平衡点。

    有10位网友表示赞同!

标准模块中的代码
落花忆梦

对于大型项目来说,使用标准模块或许是一个很好的选择,能够有效地提高开发效率和代码质量. 但对于小型项目而言,可能并不需要过于强调标准化,灵活运用自己的编程风格可以更高效完成任务。

    有18位网友表示赞同!

标准模块中的代码
短发

我认同文章观点,标准模块化的好处在于促进代码复用性,方便维护和升级。但这需要团队成员共同协作,建立统一的规范,才能真正发挥效益

    有15位网友表示赞同!

标准模块中的代码
丢了爱情i

学习了!之前还不知道标准模块这种说法呢,看来以后写代码要参考看看这段话里的内容啊,希望能让我的代码更有效率易于维护!

    有6位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/147820.html

(0)
小su's avatar小su
上一篇 2024年9月19日 下午7:36
下一篇 2024年9月19日 下午7:44

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注