《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实践经验,全部浓缩在以下教程中: