EXCEL-vba-变量

Posted tommyjiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。

 

以上是关于EXCEL-vba-变量的主要内容,如果未能解决你的问题,请参考以下文章

Excel-VBA 访问 sql server 表进行选择和插入太慢

所以我的 Excel-VBA 项目密码很容易被破解……还有啥其他选择?

Excel-VBA 读取单元格颜色

奇怪的 excel-vba 运行时错误,不会删除现有工作表

Excel-VBA操作文件的四大方法

Excel-VBA操作文件四大方法之一