教学大纲:
1. 什么是数据类型,VBA中的基本数据类型 2. VBA中常量,及其对应的数据类型表示方法 3. VBA中变量,如何定义变量并赋值
4. 针对VBA中的常量,变量与单元格,如何使用运算符
一、 什么是数据类型
程序的目的是处理各种数据(data),而数据又是五花八门的,例如:
桂林电子科技大学信息科技学院 7月4日 ¥3.6
233333333333333333333333333.444444444444 …….
不同的数据占有的空间不一样,有长有短;不同数据的处理方法也不同,有的需要四则运算。因此需要对不同的数据进行归类,即数据类型(data type).
VBA程序中常见的数据类型有: 数据类型 文本型 整数型 货币型 日期型 布尔型
名称 string integer currency date boolean 说明 用于文本 用于整数 带小数 日期 对错 常量 \"财务\" 1 100.23 #9/23/2013# TRUE/FALSE 变量 Dim X as string Dim X as integer Dim X as currency Dim X as date Dim X as boolean 二、 VBA中的常量
常量即数据固定不变的量,在VBA中,为了表示不同数据类型的常量,需要采取不同的书写格式。
即文本常量,需要加双引号,\"财务\" 数据常量,可以直接输入,23
日期常量,需要加##,#9/23/2013#
布尔常量,直接输入,一律自动转化为大写TRUE/FALSE。
三、 VBA中的变量
变量的值是变化的,所以需要先定义一个变量名称,再给它赋值。
如何定义变量名称? Dim 变量名称 as 变量类型
例如:dim x as Integer 定义了一个叫x的变量,类型为整型(integer) 例如:dim x as string 定义了一个叫x的变量,类型为文本(string) 例如:dim x 定义了一个叫x的变量,可以是任意数据类型 (注意:变量名称必须是字母开头,不能是数值开头)
如何赋值变量? 变量名称 = 值
例如: X = 100 把常量100赋值给变量X X =( 100 +300)/2 把表达式( 100 +300)/2赋值给变量X (注意:必须是右边赋值给左边,所以 100+2=X,这样是错误的)
用立即窗口录入如下语句,并分析每个语句的执行结果
注意,给变量所赋的值,必须要与变量的数据类型匹配,否则错误。 例如:dim x as integer, 定义了整数型变量X, 此x只能赋值整数,且有最大上限。
练习如下:(注意要用完整的宏程序,不能是立即窗口)
为避免以上问题,建议大家在定义变量时,一律不指定数据类型
直接 Dim x 就可以了
四、 常见运算符
不管是常量,变量,还是单元格,都可以用运算符,参与各种运算
1. 算术运算 +加 -减 *乘 /除 练习如下:
2. 文本运算
& 合并文本
练习:
在A1与A2单元格分别输入,财务 管理,并运行语句
3. 逻辑运算
大于> 大于等于 >= 不等于<> And 且 or 或
练习如下:
注意:某些运算符,只适合特定的数据类型, 例如文本运算符,不能参与四则运算。
测试:
编辑程序,实现如下功能:
因篇幅问题不能全部显示,请点此查看更多更全内容