一、VBA中的数据类型
VBA里的数据类型有:字节型(Byte)、整数型(Integer)、长整数型(Long)、单精度浮点型(Single)、双精度浮点型(Double)、货币型(Currency),小数型(Decimal)、字符串型(String)、日期型(Date),布尔型(Boolean)等。
二、VBA中的常量和变量
1、声明变量
一般声明变量:
Dim 变量名 As 数据类型
注:也可以使用变量类型声明符来声明变量。如果不指定数据类型,则默认将变量声明为Variant(变体型)类型。
在模块的第一句加上代码“Option Explicit”,就是设置了强制声明变量,如果执行的过程中有未声明的变量,程序不会执行。
声明公共变量:
Public 变量名 As 数据类型
声明私有变量:
Private 变量名 As 数据类型
声明静态变量,在整个代码运行期间都会保留该变量的值:
Static 变量名 As 数据类型
2、变量赋值
变量赋值语句为:
[Let] 变量名称=数据
如果给对象变量赋值,则用Set:
Set 变量名称=对象
3、声明常量
Const 名称 As 数据类型 = 数值
三、数组
1、声明数组
Public|Dim 数组名 (a to b) As 数据类型
2、给数组赋值
数组名(索引)=数据
3、声明多维数组
Dim 名称 (x to y, n to m)
4、声明动态数组,一般在不确定往这个数组里存储多少个元素,也不知道数组的大小。
Dim 数组名称()
5、使用Split函数创建数组,它是把一个文本字符串按照指定的分隔符分开
Split(字符串,分隔符)
6、通过Range对象直接创建数组,比如把一个单元格区域的值直接存储到数组里。
Range(单元格区域).value = 数组名
7、计算数组的大小
获取最大索引号
UBound(数组名)
获取最小索引号
LBound(数组名)
要只要数组有多少个元素
Ublound(数组名)-LBound(数组名)+1
8、将数组转为字符串
Join(数组名,连接符)
9、将数组写入单元格区域
Range(单元格).Value=数组名(索引号)
如果垂直写入一列,则用Transpose函数进行转换
四、集合、对象、属性和方法
对象:用代码操作和控制的东西。
集合:集合也是对象,是对多个同种类型的对象的统称。
属性:对象包含的内容或具有的特点。
方法:在对象上执行的某个操作。
五、VBA中的运算符
1、算数运算符
2、比较运算符
3、连接运算符
&
4、逻辑运算符
版权归原作者 General_单刀 所有, 如有侵权,请联系我们删除。