1、数据类型

数据类型

存储空间大小

Byte

1个字节

Boolean

2个字节、TrueFalse

Integer

2个字节

Long

4个字节

Single(单精度浮点数)

4个字节

double(双精度浮点数)

8个字节

Currency(货币型)

8个字节

Decimal

14个字节

Date

8个字节

String

字符串实际长度

Variant

不指定数据类型时,动态数据类型

 

2、变量的定义

  

[public | private | Dim] var_name as 变量类型] = 值

public: 工程级变量,在某个模块头问定义,可以在工程的所有模块内使用

private: 模块级变量,在模块头部定义,在本模块内使用

Dim: sub过程级变量,在本过程内使用

 

3、变量的赋值

基本数据类型赋值格式:  let 变量名 =值,一般省略let

对象类型赋值格式: set 变量名 = 对象类型

 

在没有赋值前,每种数据类型都有其默认值,如下:

数据类型

没有赋值前的默认类型

数值型变量(ByteIntegerLongSingleDoubleCurrency)

0

Boolean

默认值False,字符串为空、数值类型为0都表示False,其他的都以True处理

String

默认为’’

Date

默认值0:00:00,对日期赋值必须前后加#,例如:MyDate1 = #5/4/2021#

对象,例如WorkSheet

默认值Nothing

 

 

4、变量的作用域

级别

作用域

存放位置

声明方式

过程级

当前过程

过程开头

DimStatic

模块级

当前模块

模块顶部

DimPrivate

工程级

所有模块

模块顶部

Public

 

5、对象变量的优势

  • 简化书写形式

  • 提升执行效率: 使用了变量名的对象比直接使用对象效率会高3-4倍

  • 提供属性与方法列表: 使用变量名在编辑中时会列表相关的属性以及方法,而使用使用对象则没有

 

6、常量的声明

[Public | Private | Const name As type] = 值

'例如:

Const PI as Double = 3.1415926

public Const PI as Double = 3.1415926

原创文章,转载请注明出处:http://www.nwumba.cn/article/14/