《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。
这套字典教程共两册,一共八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是:VBA字典与数组第十五讲:多行多列数组与同列数单行数组(或同行数单列数组)间的运算规则
【分享成果,随喜正能量】时间宝贵,切莫贪睡。学习诸大菩萨的精神,勇猛精进不懈怠;随缘进取不疲厌。。
第十五讲 多行多列数组与同列数单行数组(或同行数单列数组)间的运算规则
大家好,今日我们继续讲解VBA数组与字典解决方案的第15讲:多行多列数组与同列数单行数组的运算规则。
1 多行多列数组与同列数单行数组间的运算规则
这种情况下有一个数组是多行多列的数组,另外一个数组是一个单行的数组,但这个单行的数组的列数与多行多列数组的列数是相同的,这种情况如下面的截图:
不难看出看出,多行多列数组与同列数单行数组的运算规则:
1) 计算结果返回一个多行列的数组;
2) 返回数组的行、列数与多行多列数组的行列数相同;
3) 返回的数组的第R行第C列的数据等于单行数组的第C列的数据与多行多列数组的第R行第C列的数据的计算结果。
2 多行多列数组与同行数单列数组间的运算规则
与上面的情况类似的还有一种是多行多列数组与同行数单列数组的运算:我们同样看看下面的截图:
所以我们不难看出:多行多列数组与同行数单列数组的运算规则如下:
1) 计算结果返回一个多行列的数组;
2) 返回数组的行、列数与多行多列数组的行列数相同;
3) 单列数组与多行多列数组计算时,返回的数组的第R行第C列的数据等于单列数组的第R行的数据与多行多列数组的第R行第C列的数据的计算结果;
今日一共讲了两种情况下的数组运算规则,其实工作表数组的运算在执行的过程中有着非常清晰的规律,这和程序的运行是一样的,每一步运行到什么位置都是非常清晰的,随着数组的讲解深入,大家对工作表数组不再陌生,但在工作中实际利用起来确实是难点,我自己在工作中也是一样的很多的时候优选的是VBA解决问题,而不是采用工作表数组或者公式解决,但这不代表我们可以不用掌握它,相反,我们还是要熟悉工作表数组的计算过程,这样对于我们在实际利用VBA解决问题时是有帮助和借鉴的,如果想熟练的利用VBA,对EXCEL的各个知识点有所了解,是非常有益的。
今日内容回向:
1 多行多列数组与同列数的单行数组的运算规律是什么?
2 多行多列数组与同行数的单列数组的运算规律是什么?
3 到今日我们讲了共四种数组情况的运算,是否还记得呢?
我多年的VBA实践经验,全部浓缩在以下教程中: