Categories: VBA 语言教程

初步认识VBA数组

在VB里,数组一种特殊的变量,代表拥有相同数据类型(字符串,整型,货币,日期,等等)的一组相似的数值。两种最通常的数组是一维数组(清单)和二维数组(表格)。有时,一维数组被称为清单。一维数组或编号清单的例子有:购物清单,星期名称的清单或员工清单。清单里面的每个值都有一个索引。下面是一个含有六个成员的清单的图解:

注意,列代表一维的当前为空的数组。如果你想用数据填充这个数组,只要使用一个变量名称,附带括符编号就行,而不需要使用六个不同的标签。在上面的图解里,“项目”一变量名称,括号里的数字明确数组里的每个成员。

数组的所有成员都必须具有相同的数据类型,换句话说,一个数组不能同时储存字符串和整型数据。接下来的图解是一维数组的两个例子:第一个叫做cities的一维数组由文本组成(字符串数据类型——$),第二个叫做lotto的一维数组则包含六个抽奖号码(整数数据类型——%)。

正如你看到的,每个数组成员的内容和变量的数据类型是相匹配的。如果你想要在同一个数组里面储存不同数据类型的数据,那么你必须将数据声明为Variant。

二维数组是由行和列代表的数据表。表中每个成员的位置是由它的行和列号码决定的。下面是一个空的二维数组的图解。

注意,二维数组里的项目是如何有行和列索引指定的?在该图解里,数组里的第一个成员位于第一行和第一列里(1,1),而最后一个成员则位于第五行和第三列里的(5,3)。下面,我们来给该数组填充一些数据。下面显示的二维数组储存了国家名称,它的货币名称以及和美元的汇率。

尽管VBA数组最大可以拥有60维,但是,绝大多数人发现非常困难去想象超过三维的数组。三维的数组是一个具有相同行数和列数的表格的集合。在三维数组里的每个成员由下面三个数据决定:行号,列号和表格号。

技巧:数组变量是什么?

数组是拥有共同名称的变量的集合。一个典型的变量只能储存一个数据,然而,一个数组变量却能够储存大量的变量。你可以使用变量名称和索引号来指向数组中某个确定的数据。

技巧:下标变量
数组变量的括号里的数字成为下标,而每个单独的变量则称为下标变量或成员。例如,cities(6)是cities数组里的第六个下标变量(成员)。

唐伯虎点蚊香

前端小白,想各位学习!

Share
Published by
唐伯虎点蚊香

Recent Posts

vue:页面注入js修改input值

一般会直接这样写: let z…

7 小时 ago

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago