VBA字典与数组第十三讲:数组与单一数据间的运算规则

VBA语言専攻 2024-04-04 20:03:42

《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。

这套字典教程共两册,一共八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是:VBA字典与数组第十三讲:数组与单一数据间的运算规则

【分享成果,随喜正能量】红尘世间,我们生而平凡,淡然安静地活着,无需给自己太多的压力。岁月沧桑,能把自己这一生照顾好,就已经是一种莫大的能力了。。

第十三讲 数组与单一数据间的运算规则

大家好,今日继续讲解VBA数组与字典解决方案的第13讲:数组与单一数据间的运算规则。在上一讲中我们讲解了行、列数相同的数组间的运算规律。我们需要注意的是理解其中的意义,返回同样大小的数组,指的是数组的元素个数没有改变。大家要非常注意这一点。

今天我们讲解的是数组与单一数据间是如何运算的。这里可以理解为两个数组的运算,其一的数组只含有唯一的元素。

1 数组与单一数据间运算的实例分析

这时候的情况类似于下面的截图所示:

数组1是一个含有多个元素的数组,这个数组如果用{}来表示则为:{100,201;101,202;104,203;105,204;100,205;101,206;102,207;103,208;104,209;105,210;105,211}

要注意上面表示中的逗号和分号的意义,逗号表示列,分号表示行,或者说逗号是列的更换,分号是行的更换。和上面截图的示例是一致的。在A2:B12的数据区域中填满了每个单元格。那么这个数组与单值的数值间是如何进行运算的呢?

我们选中F2:G12录入数组公式:=A2:B12+D2,编辑状态下按下ctrl+shift+enter 三键组合,如下面的截图:

不难看出:一个数组与一个单一的数据进行运算,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组。

2 数组与单一数据间运算的规则总结

在上面的讲解中,我只是讲了多维数组一种情况,其实,多维数组是数组中的最复杂的情况,还有的情况就是比这简单了,如横向的一维数组,纵向的一维数组等等。运算规律是一致的,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组。

在实际的操作中,我们往往把上述的数组区域定义为一个自定义区域参与运算,这时候和数组的运算规则是完全一致的。

今日内容回向:

1 一个数组与一个单一的数据进行运算,是如何进行的呢?

2 “一个数组与一个单一的数据进行运算,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组”这里面是如何体现数组制约性的呢?

我多年的VBA实践经验,全部浓缩在以下教程中:

0 阅读:4