vba数组的使用方法

vba数组的使用方法

ID:24425857

大小:51.00 KB

页数:3页

时间:2018-11-14

vba数组的使用方法_第1页
vba数组的使用方法_第2页
vba数组的使用方法_第3页
资源描述:

《vba数组的使用方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VBA数组的使用方法  1、声明数组。  数组的声明方式和其它的变量是一样的,它可以使用Dim、Static、Private或Public语句来声明。标量变量(非数组)与数组变量的不同在于通常必须指定数组的大小。若数组的大小被指定的话,则它是个固定大小数组。若程序运行时数组的大小可以被改变,则它是个动态数组。  数组是否从0或1索引是根据OptionBase语句的设置。如果OptionBase没有指定为1,则数组索引从零开始。  (1)声明固定大小的数组  下面这行代码声明了一个固定大小的数组,它是个11行乘以11列的Integer数组:  DimM

2、yArray(10,10)AsInteger  (2)声明动态数组  若声明为动态数组,则可以在执行代码时去改变数组大小。可以利用Static、Dim、Private或Public语句来声明数组,并使括号内为为空,如下示例所示。  DimsngArray()AsSingle  2、获得数组的最大与最小下标。利用LBound函数与UBound函数函数可以分别来获得数组的最小与最大下标,其语法是:  LBound(arrayname[,dimension])  UBound(arrayname[,dimension])  语法包含下面部分:  部分描述 

3、 arrayname必需的。数组变量的名称,遵循标准的变量命名约定。  dimension可选的;Variant(Long)。指定返回哪一维的下界。1表示第一维,2表示第二维,如此类推。如果省略dimension,就认为是1。  3、ReDim语句。ReDim语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的Private、Public或Dim语句声明过的动态数组的大小,其语法是:  ReDim[Preserve]varname(subscripts)[Astype][,varname(subscripts)[Astype]]...  ReD

4、im语句的语法包括以下几个部分:  部分描述  Preserve可选的。关键字,当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。  varname必需的。变量的名称;遵循标准的变量命名约定。  subscripts必需的。数组变量的维数;最多可以定义60维的多维数组。subscripts参数使用下面的语法:  [loal(目前尚不支持)、Date、String(对变长的字符串)、String*length(对定长的字符串)、Object、Variant、用户定义类型或对象类型。所声明的每个变量都要有一个单独的Astype子句。对于

5、包含数组的Variant而言,type描述的是该数组的每个元素的类型,不能将此Variant改为其它类型。  可以使用ReDim语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用ReDim将该数组改为其它数据类型,除非是Variant所包含的数组。如果该数组确实是包含在某个Variant中,且没有使用Preserve关键字,则可以使用Astype子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。  如果使用了Preserve关键字,就只能重定义数组最末维的大小,且根本不能改变维数的

6、数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。——..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。