vba静态变量与常量

vba静态变量与常量

ID:22379096

大小:56.00 KB

页数:5页

时间:2018-10-28

vba静态变量与常量_第1页
vba静态变量与常量_第2页
vba静态变量与常量_第3页
vba静态变量与常量_第4页
vba静态变量与常量_第5页
资源描述:

《vba静态变量与常量》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VBA静态变量与常量  VBA代码中包含变量、运算符和语句。变量在代码中起到互交与连接的作用。变量从创建为合适的对象与数据类型,到初始化,再通过运算符计算或执行语句修改,来完成整个互交的过程。  声明变量的关键词是Dim,其语法是  Dim[e[([subscripts])][As[Nee[([subscripts])][As[Ne语句的语法包含下面部分:  部分描述  e是一个用来响应由ActiveX对象触发的事件的对象变量。只有在类模块中才是合法的。使用al14个字节没有小数点时为+/-79,228,162,514,264,337,593,543,950,335,而小数点右

2、边有28位数时为+/-7.9228162514264337593543950335;最小的非零值为+/-0.0000000000000000000000000001  Date8个字节100年1月1日到9999年12月31日  Object4个字节任何Object引用  String  (变长)10字节加字符串长度0到大约20亿  String  (定长)字符串长度1到大约65,400  Variant  (数字)16个字节任何数字值,最大可达Double的范围  Variant  (字符)22个字节加字符串长度与变长String有相同的范围  用户自定义  (利用Type)所

3、有元素所需数目每个元素的范围与它本身的数据类型的范围相同。  其中的Variant是个很特殊的数据类型,它能表示除固定长度之外的所有值,并可以通过VarType来返回其数据子类型。其语法如下:  VarType(varname)  必要的varname参数是一个Variant,包含用户定义类型变量之外的任何变量。  下面这个表表示VarType返回的值的意义:  常数值描述  vbEmpty0Empty(未初始化)  vbNull1Null(无有效数据)  vbInteger2整数  vbLong3长整数  vbSingle4单精度浮点数  vbDouble5双精度浮点数  v

4、bCurrency6货币值  vbDate7日期  vbString8字符串  vbObject9对象  vbError10错误值  vbBoolean11Boolean值  vbVariant12Variant(只与变体中的数组一起使用)  vbDataObject13数据访问对象  vbDecimal14十进制值  vbByte17位值  vbUserDefinedType36包含用户定义类型的变量  vbArray8192数组  变量因声明的位置与使用Public或Private关键字,其有效范围可能为3种:过程范12下一页——..,。围、模块范围与全局范围。当变量放在模

5、块头部,并使用Public代替Dim时,这个变量就是全局变量;而如果是用Dim或者用Private代替Dim时,这个变量是模块级变量;而当变量在过程中声明就是过程变量了。  通常的过程变量在过程结束后值是不保存,但如果子程序使用Static语句,或者用Static声明的过程变量是例外的,下面用两个实例说明一下。  StaticSubExcelbaSub2()  DimXAsInteger  MsgBoxX=X  X=X+1  EndSub  SubExcelbaSub3()  StaticYAsInteger  MsgBoxY=Y  Y=Y+1  EndSub  运行上面的过程

6、,你就比较容易理解Static的用途了。  除了变量,我们还经常用到一些常量,包含系统定义与自定义的常量。常量与变量有很多相似之处,但常量的值是保持不变的,如果代码中常常出现一个数值,最好的方法就是定义成常量,这样既使代码易于编写,也让代码容易阅读。定义常量的关键词是Const,其语法是:  语法  [Public

7、Private]Constconstname[Astype]=expression  其中的expression就是常量的值,其它与变量相同,就不重复了。上一页12——..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。