VBA语言基础认识(一)

一.数据类型

VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型:

VBA数据类型

 

二.变量与常量

(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)标识符简单明了,不造成歧义

 

posted @ 2019-01-09 11:11  暖兮  阅读(794)  评论(0编辑  收藏  举报