关于EXCEL中VBA数组理解.docVIP

  • 3
  • 0
  • 约5.71千字
  • 约 15页
  • 2019-11-19 发布于湖北
  • 举报
关于EXCEL中VBA的数组理解 ?一、什么是VBA数组 不要把VBA数组想的太神秘,它其实就是一组数字而已。把一组数按行、列排在一起,放在内存中。就是一个VBA数组。 二、数组的维数 数组的维数其实和文件管理的目录一样的,只有一层时就是一维。如果有两层则是二维数组(有行有列为二维),如果有三层,则是三维数组。。VBA中支持1~3维数组运算。 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个元素 三、把单元格数据搬入内存: 一、声明: Dim arr as Variant? 声明一个变量,不能声明其他数据类型 Dim arr(1 to 10, 1? to??2

文档评论(0)

1亿VIP精品文档

相关文档