编辑: huangshuowei01 | 2019-07-01 |
不能使用VBA中的关键字;
VBA中不区分变量名的大小写;
变量名的最后一个字符可以是%、&
、!、#、$ 等表示数据类型的声明符.说明:常量名的命名规则与变量名的命名规则相同 [此处图片未下载成功] 8-2-2 数据类型与变量的声明 在VBA中,数据类型用来决定变量 可以保存何种数据.VBA支持多种数据 类型,为用户编程提供了方便.参照教材P196页表8-1 VBA的数据类型 [此处图片未下载成功] VBA的数据类型数据类型整型(Integer) 长整型(Long) 单精度浮点型 (Single) 双精度浮点型 (Double) 类型声明符% &
http://www.wendangwang.com/doc/7d1768162f50703b9388f1f2amp;
! # 存储空间2
4 4
8 取值范围-32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数: 1.401298E-45~3.402823E38 负数:-1.79769313486232E308~4.94065645841247E-324 正数:4.94065645841247E-324~ 1.79769313486232E308 -922337203685477.5808~ 922337203685477.5807 100年1月1日~9999年12月31日 货币型 (Currency) 日期型(Date) @
8 字符型(String)字节型(Byte) 逻辑型(Boolean) 对象型(Object) 变体型(Variant) $1
2 4 字符~65400个字符0~255 True或False 任何引用的对象 [此处图片未下载成功] 变量声明用Dim| Static语句显式声明局部变量 格式:Dim 变量名 [AS 类型] 或Dim 变量名类型符 语句中的 As 类型 子句是可选 的.如果 使用该子句,就可以定义变量的数据类型.未 使用,默认变量的类型为变体型(Variant).例如:Dim i As integer, s 表示声明了一个名为i的整型变量和一个名为s 的变体型变量. [此处图片未下载成功] 关键字Dim或Static的区别: Dim 声明:随过程的调用而分配存贮单元,每次调用都对变量初始化;
过程体结束,变量的内容自动 消失,存储单元释放. Static 声明:Static 声明的变量,也称为静态变量.静态变量在程序运行过程中一直保留其值,即每次 调用过程,变量保持原来的值. [此处图片未下载成功] 隐式声明变量 未进行上述的声明而直接使用变量,http://www.wendangwang.com/doc/7d1768162f50703b9388f1f2称 变量的隐式声明.采用隐式声明的变量都是 变体型(Variant ).注意:VBA中允许不事先声明而直接使用变量,可以通过 语句 Option Explicit,来要求所使用的变量必须 事先声明,否则VBA会发出警告信息. [此处图片未下载成功] 下面是一个简单的程序,其使用的变量a, b, Sum都没有事先定义. Private Sub Form_Click() Sum =
0 a =
10 b =
20 Sum = a b Print Sum= ;
Sum End Sub 良好的编程习惯应该是 先声明变量,后使用变 量 ,这样做可以提高程序的效率,同时也使程序易 于调试.VBA 中可以强制显式声明,可以在窗体模 块、标准模块和类模块的通用声明段中加入语句: Option Explicit [此处图片未下载成功] 变量的初始化声明而未赋值的变量的值为: 数值型变量初始化为0;
字符型变量为零长度字符串;
变体型变量初始化为 Empty. [此处图片未下载成功] 8-2-3 运算符和表达式(教材P199页)运算符算术运算符 [此处图片未下载成功] 连接运算符: &
、 (字符串连接)例如:
123
456 结果
123456
123 &
456 结果
123456 使用上&
与 的区别:例如: abcdef &
12345 结果为 abcdef12345........