VBA教程
VBA使用技术教程简介
1. 前言:不要把VBA数组想的太神秘,它其实就是一组数字而已。
2. 数组的维数:
Sub 数组示例()
Dim x As Long, y As Long
Dim arr(1 To 10, 1 To 3) '创建一个可以容下10行3列的数组空间 For x = 1 To 4
For y = 1 To 3
arr(x, y) = Cells(x, y) '通过循环把单元格区域a1:c4的数据装进数组中 Next y
Next x
MsgBox arr(4, 3) '根据提供的行数和列数显示数组
arr(1, 2) = "我改一下试试" '你可以随时修改数组内指定位置的数据 MsgBox arr(1, 2)
End Sub
总结:二维是由行和列表示的数组,如ARR(3,2)表示数组中第3排第2列的元素。而一维数组只是由一个元素决定,如ARR(4)表示数组中第4个元素
3. 把单元格数据搬入内存:
一、声明:
Dim arr as Variant '声明一个变量,不能声明其他数据类型
Dim arr(1 to 10, 1 to 2 ) , 这种声明也是错误的,固定大小的VBA数组是不能一次性装入单元格数据
或:dim arr() 这种声明方式是声明一个动态数组,也可以装入单元格区域,构成一个VBA数组。
二、装入
arr =range("a9:c100") '装入很简单,变量 = 单元格区域
三、读出
装入数组后的单元格数值,可以按 数组名称(行数,列数) 直接读取该位置的值,如下面的代码。
Msgbox arr(3,2) '就可以取出搬过去的而构成的数组第3行第2列的内容
四、示例
你可能喜欢
- VBA程序设计
- Excel使用技巧大全(超
- vba实例
- VB基础教程
- VBA数组
- vb6.0高清教程系列
- Excel_VBA对象
- 批量打印
- 《数据库》实验报告4 报表及VBA程序设计13页
- 第08章 VBA结构化程序设计-例题习题41页
- Excel中的VBA程序设计4页
- 2 VBA程序设计基础283页
- 《Access数据库实用教程》第九章模块和VBA程序设计78页
- 第11章 VBA程序设计92页
- Excel使用技巧大全(超全)95页
- Excel使用技巧大全(超全)94页
- Excel2003 2007 XP 使用技巧超级大全500个使用技巧 让你成为高手中的高手(超全)120页
- Excel使用技巧大全(超全)50页
- Excel使用技巧大全(超全)295页
- Excel使用技巧绝对大全(超全)95页
- vba 实例6页
- Arcgis vba开发实例11页
- vba实例教程66页
- vba应用实例2页
- excel vba实例2页
- excel_vba实例_小游戏2页
- VB基础教程1页
- 计算机等级考试二级VB基础教程119页
- VB基础教程(免费)67页
- 计算机等级考试二级VB基础教程3页
- VB基础教程21页
- VB基础教程(总)67页
- vb6.0高清教程系列 第08章 常用控件与系统对象(共九章)48页
- vb6.0高清教程系列 第07章 过程和变量的作用域(共九章)30页
- vb6.0高清教程系列 第05章 数组(共九章)33页
- vb6.0高清教程系列 第04章 三种控制结构程序设计(共九章)68页
- vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)42页
- vb6.0高清教程系列 第09章 文件(共九章)58页


