EXCEL-vba-变量

1,变量规范 如下表格

数据类型存储空间数值范围简写格式
Byte 1字节 0 - 255  
Boolean 2字节 True或者False  
Integer 2字节 -32768 - 32767 %
Long(长整型) 4字节 -2147483648 - 2147483647 &
Single 4字节 负值范围:-3.402823E38 - -1.401298E-45 正值范围:1.401298E-45 - 3.402823E38 !
Double 8字节 负值范围:-1.79769313486232E308 - -494065645841247E-324 正值范围:4.94065645841247E-324 - 1.79769313486232E308 #
Currency 8字节 -922337203685477 - 922337203685477 @
Decimal 14字节 不包括小数时:+/-79228162514264337593543950335 包括小数时:+/7.9228162514264337593543950335  
Date 8字节 1000年1月1日 - 9999年12月31日  
Object 4字节 任何引用对象  
String(长字符串) 10字节+1字节/字符 0 - 约20亿 $
String(固定长度) 字符串的长度 1 - 约65400  
Varient(数字) 16字节 Double范围内的任何数值  
Varient(文本) 22字节+1字节/字符 数据范围和变长字符串相同

 

 

2,举个栗子,定义变量

Dim i As Integer
Dim sht As Worksheet,j%
Private lt$, execution$
Public winhttp As Object, sht1 As Object, sht3 As Object, wk As Object
Public check2_status%, query_status$, export_status$

变量定义语句及变量作用域
Dim        变量 as 类型   '定义为局部变量,如 Dim xyz as integer
Private    变量 as 类型   '定义为私有变量,如 Private xyz as byte
Public     变量 as 类型   '定义为公有变量,如 Public xyz as single
Global     变量 as 类型   '定义为全局变量,如 Globlal xyz as date
Static     变量 as 类型   '定义为静态变量,如 Static xyz as double
一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。

 

posted @ 2019-04-14 12:13  .狂飙的蜗牛  阅读(988)  评论(0编辑  收藏  举报