- 数据类型
字符串型 - String - $ - 字节长度(0-65400)
字节型 - Byte - 无 - 1
布尔型 - Boolean - 无 - 2
整数型 - Integer - % - 2
长整数型 - Long - & - 4
单精度型 - Single - ! - 4
双精度型 - Double - # - 8
日期型 - Date - 无 - 8公元100/1/1-99/12/31
货币型 - Currency - @ - 8
小数点型 - Decimal - 无 - 14
变体型 - Variant - 无 - 以上任意类型,可变
对象型 - Object - 无 - 4
- 变量与常量
(1)VBA允许使用未定义的变量,默认是变体变量
(2)在模块通用说明部分,加入Option Explicit语句可以强迫用户进行变量定义
(3)变量定义语句及变量作用域
Dim 变量 as 类型 局部变量 Dim xyz as integer
Private 变量 as 类型 私有变量 Private xyz as byte
Public 变量 as 类型 公有变量 Public xyz as single
Global 变量 as 类型 全局变量 Global xyz as date
Static 变量 as 类型 静态变量 Static xyz as double
- 注释和赋值语句
(1)VBA中有两种方法标识注释语句:
单引号' :'定义全局变量,可以位于别的语句之尾,也可单独一行
Rem :定义全局变量,只能单独一行
(2)赋值:采用=进行赋值,如:x = 123
- 书写规范
(1)VBA不区分标识符的大小写,一律认为是小写字母;
(2)一行可以书写多条语句,各语句之间以冒号:分开;
(3)一条语句可以多行书写,以空格加下划线_来标识下行为续行;
(4)标识符简单明了,不造成歧义