VBA语言基础认识(一)
一.数据类型
VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型:
二.变量与常量
(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 |
一般变量作用域的原则是,那部分定义就在那部分起作用,模块中定义则在该模块那作用。
(4)常量:为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。
定义如:Const Pi=3.1415926 as single
三.注释和赋值语句
(1)VBA中有两种方法标识注释语句:
单引号' :'定义全局变量,可以位于别的语句之尾,也可单独一行
Rem :定义全局变量,只能单独一行
(2)赋值:采用=进行赋值,如:x = 123
四.书写规范
(1)VBA不区分标识符的大小写,一律认为是小写字母;
(2)一行可以书写多条语句,各语句之间以冒号:分开;
(3)一条语句可以多行书写,以空格加下划线_来标识下行为续行;
(4)标识符简单明了,不造成歧义