VBA: 数组基础
2019-06-25 12:59
113 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/BYhou666/article/details/93610575
简写方法为
赋值方法:
注意!!:该动态数组中可以放入不同类型的元素,如
赋值方法:
1. 数组基础
数组的下标不一定是从0或1开始的。可以定义任意数,如 dim arr(10 to 20 , 20 to 50)
声明一维或多维静态数组时,完整方法为
Fruits(m to n)
Fruits(m to n, x to y)
简写方法为
Fruits(n)
Fruits(m, n),等同于
Fruits(0 to n)
Fruits(0 to n, 0 to y)
2. 一维数组
2.1 声明方式–对应赋值方法
2.1.1 方式一: 动态数组() As Variant
声明方法:
Dim Fruits() As Variant
该语句声明了一个名为
Fruits的动态一维数组
赋值方法:
Fruits = Array("apple", "banana", 123, 12, 1)
注意!!:只有声明为
Variant才能用Array()功能赋值,声明为具体类如
String则不行(会报错为
'13':类型不匹配)
注意!!:该动态数组中可以放入不同类型的元素,如
Integer
String
Boolean
2.1.2 方式二:静态数组(n) As Type
声明方法:
Dim Fruits(3) As Type
该语句声明了一个名为
Fruits的静态一维数组;这里的
Type既可以是具体类,也可以是
Variant
赋值方法:
Fruits(2) = "apple" Fruits(3) = "banana"
注意!!:静态数组可以跳跃赋值
注意!!:动态数组无法用此方法赋值
3. 二维数组
3.1 声明方式–对应赋值方法
声明方法:
Dim Fruits() As VariantReDim Fruits(行数, 列数)
以上代码声明了一个维度为(行数,列数)的二维数组
Fruits
ReDim方法重塑了
Dim声明的数组
ReDim方法可以加入
Preserve关键字,成为:
Redim Preserve Fruits(行数,列数)
Preserve在重塑数组大小的时候,将会保留原数组中的元素
Preserve使得
Redim方法只能改变多维数组的最后一个维度(第一个参数);若试图改变其他维度则会报错
相关文章推荐
- VBA基础知识整理(事件,数组)
- 黑马程序员 java基础 函数 数组 查找与排序总结
- Java基础——数组(一维数组,二维数组)
- 基础学习day03---程序结构与控制、函数与数组入门
- IOS基础:Objective-C 数组处理
- 基础知识常被7:遍历数组的常用的6种方式
- 黑马程序员——JAVA基础----语法(三)-- 方法和数组
- JavaScript基础精华03(String对象,Array对象,循环遍历数组,JS中的Dictionary,Array的简化声明)
- Java基础初学之数组
- 黑马程序员--java基础复习之数组
- Java基础:数组Array转成List的几种方法
- Iphone数组一些基础操作 NSArray/NSMutableArray,以及内存注意问题。
- OC基础:数组.字典.集
- Java基础:数组Array转成List的几种方法
- Java基础之数组
- C# 数组基础
- java基础--数组以及常用操作
- C#语言学习--基础部分(十八)数组参数
- java基础-循环和数组
- 数组基础