电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VBA数组入门VIP免费

VBA数组入门_第1页
1/9
VBA数组入门_第2页
2/9
VBA数组入门_第3页
3/9
VBA 数组入门 一、初识数组 1、数组就是一个列表或一组数据表。我们学习数组的目的,就是为了加速我们代码的效率。 2、我们如何运用数组呢? 首先,必须声明数组。 其次,给数组赋值,可以是经过一系列的运算后再赋值给数组。 最后,将数组返回到工作表区域中。最终的目的是在工作表中显示我们想要的结果。 3、调试数组的手段:本地窗口 我们可以通过设置Stop 语句,或F8 逐步执行代码,在本地窗口中观测数组的变化。 Sub test() Dim arrSheetName(5) As String Stop End Sub 4、数组的优势与不足 数组的速度优势是明显的,但不足也很明显,因为,数组处理的都是数据,因此,它不能给EXCEL数据添加颜色,删除行列,插入行列等等动作。 5、 VBA 数组没有内存数组和一般数组之分。我们在声明数组时,就已经将数组写入内存里。 二、声明数组 1、声明一个数组变量,也是用Dim 语句来声明。当声明了一个数组,便决定了这个数组用于存储数据所用的内存空间。 Dim arrCnt(10) As Integer Dim arrSheetName(5) As String Dim arr(7) As Variant 1)、这里我们看到,与一般定义不同的是多了个带括号的数字。这个数字,就是这个数组所能存储的最大元素数。 2)、数组可以根据我们的需要存储不同类型的数据,这与我们平常变量定义的类型一样,可以是Integer, Long, String, Variant 等等。 2、注意,上面定义数组的例子是静态数组,所以,我们在声明数组时,就决定了数组用于存储数据所用的内存空间大小。后面我们会讲到动态数组。 三、数组的上界和下界 1、 VBA 中,数组默认的下界是0,也就是Option Base 0 如果,我们习惯了用1 作为我们的下界,可以强制声明:Option Base 1 注:Option Base 0( 1)必须放在所有模块之前。 2、 当然,我们也可以忽略这个强制声明,那我们就需要在声明数组时,指明数组的上界和下界,如: Dim arrSheetName(1 to 3) as String 表明这个数组的上下界分别是1 和 3。 四、静态数组和动态数组 我们之前所定义的数组,都是静态数组。静态数组的特点是具有大小的数组。当我们事先知道数组的大小,那么,我们可以直接声明为静态数组。 如果我们不知道数组大小,那么我们应定义成动态数组。 1、动态数组是可以改变大小的数组,通过在数组名称后附带空括号来声明,如: Dim arrSheetName() as String 2、 在定义动态数组之后,必须使用ReDim...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部