1. 首页 > 高考备考

深入理解VBA函数过程:形参与实参详解(学习攻略第六篇)

大家好,深入理解VBA函数过程:形参与实参详解(学习攻略第六篇)相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于深入理解VBA函数过程:形参与实参详解(学习攻略第六篇)和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

如果对于唯一性输入值value,输出(或者return)的值也具有唯一性(这种输入或者输出的值没有个数的限制),那么具有这种变化关系的输入和输出关系,就称为输出是输入的函数.

而Function函数过程就是特别强调的这种输入和输出的关系。返回值就是我们说的是输出。也就是在教程中我们说的Function过程是有返回值的过程。这点也是Function过程和Sub过程的最为显著的不同点。通常而言,我们可以利用Function过程建立自己的自定义函数。就如同工作表函数中的SUM,COUNT等等。

2.1.9 在函数的讲解中,我还给大家讲解了两个非常重要的概念。一是易失性函数,一是参数的传递方式。

易失性函数,我们在理解时间的时候,经常会出现难以表述的状况,如什么是过去,什么是现在,什么是未来?所谓过去的心不可得,现在的心不可得,未来的心不可得。这就是时间的易失,也就是时间在函数上的体现。例如,now函数表述的是现在,那么什么是现在呢?当你确认此刻是现在时,现在的时刻却已经悄然离去。所以您无法准确的描述现在的时刻。这就是函数的易失性。

在函数的讲解中,我们同时讲了如何将非易失函数转换为易失性函数,这些都可以在教程中找到答案。

2.1.10 学习的过程是无止境的。当我们学习到这里,VBA的基本知识点,录制宏,条件结构,循环结构,对象,事件等等都有了初步的认识,这里我们要对自己的能力进行第一次升华了。就是理解形参和实参。也就是参数的传递的方式了。

我们在看代码的运行的时候,往往是看到的现象,而本质是在后台运行的。我们要透过现象看本质,一切相皆是虚妄,如果能见诸相非相,那就是见到了事物的本质。形参和实参配合着内存的占用正是见证了这种参数的传递。形参是传递了值,实参是传递了内存的地址:

2)按地址传递ByRef:就是当调用一个过程时,是把实参变量的内存地址(指针)传递给被调用过程的形参,也就是说形参与实参使用相同地址的内存单元。因此当在被调用过程中改变形参的值,就等于改变了实参的值。

以上的逻辑关系就是相与本质的关系,如果我们能跳出VBA的框框,把自己的思维放在更大范围内,很多难于理解的地方会迎刃而解。

2.1.11 按值的传递其实就是传递的值,这个时候,形参和实参占用不同的内存,如果参数的值发生改变时,只是形参的占用的内存发生了改变,而实参并没有改变。

如果是按地址传递是传递的地址指针,这个时候形参和实参的指针是指向同一位置的,形参改变的时候,形参的内存也会改变,实参也随之会发生改变。我们可以对照教程仔细的理解两者的关系,同时不要拘泥于VBA领域,这一点在我关于"类"的讲解中体现的更加明显。在类的讲解中会贯彻另一种思维,当然,类的教程是VBA的高级教程,我们的学习要循序渐进。

· 如何学习VBA呢? 概括的说就是: 学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。

用户评论

毒舌妖后

终于遇到关于 VBA 函数的学习资料了!我一直想学习这方面的知识。

    有10位网友表示赞同!

雁過藍天

VBA 中的参数实在太重要了,理解形参和实参能让我写出更灵活的代码吧。

    有18位网友表示赞同!

青墨断笺み

最近也在学 VBA,希望这篇方案能够讲清楚函数过程的运作方式。

    有14位网友表示赞同!

太易動情也是罪名

表单上的一些操作可以用 VBA 实现自动化,学习这种知识很有用啊。

    有18位网友表示赞同!

景忧丶枫涩帘淞幕雨

想把工作中重复性的任务用 VBA 自动化,但一直没找到合适的资源,这个方案不错!

    有12位网友表示赞同!

来自火星球的我

这波是精炼的学习方案,可以快速提升我的 VBA 技能。

    有19位网友表示赞同!

我一个人

希望这篇方案能帮我理解形参和实参的区别,它们在函数中扮演的角色是什么?

    有6位网友表示赞同!

隔壁阿不都

看完之后就能写出更复杂的 VBA 函数,太棒了!

    有15位网友表示赞同!

苍白的笑〃

学习一个新的编程语言总是充满挑战,但VBA应用到日常工作中很有帮助的。

    有18位网友表示赞同!

青衫故人

想要在 Excel 中提高效率,掌握 VBA 知识显得非常必要。

    有5位网友表示赞同!

陌離

这个方案针对性很强,正好适合像我一样学习 VBA 的新手。

    有10位网友表示赞同!

全网暗恋者

希望能通过这套方案轻松理解 VBA 函数的过程和关键概念。

    有13位网友表示赞同!

娇眉恨

VBA 确实很有用的工具,期待能够掌握更精湛的技巧,开发更智能化的脚本!

    有19位网友表示赞同!

该用户已上天

学习编程知识永远都有用!

    有20位网友表示赞同!

各自安好ぃ

这个方案很适合我想要系统地学习 VBA 的需求。

    有15位网友表示赞同!

枫无痕

VBA 的应用领域非常广泛,掌握它能让我在工作中获得更多便利。

    有15位网友表示赞同!

神经兮兮°

我很喜欢这种通俗易懂的学习方式,能够快速入门学习。

    有16位网友表示赞同!

留我一人

期待通过这个方案深入理解 VBA 函数,并将其应用到实际项目中!

    有14位网友表示赞同!

你很爱吃凉皮

VBA 就像 Excel 的魔法棒,掌握它就能让工作变得更加轻松高效。

    有14位网友表示赞同!

青袂婉约

这份学习方案让我更加坚定学习 VBA 的决心!

    有8位网友表示赞同!

本文由小编发布,不代表一本线高考网立场,转载联系作者并注明出处:https://www.yibenxian.com/beikao/60265.html

联系我们

在线咨询:点击这里给我发消息

微信号:weixin888

工作日:9:30-18:30,节假日休息