搜索
您的当前位置:首页正文

03-VBA-数据类型与运算符

来源:易榕旅网
03 数据类型与运算符

教学大纲:

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 或

练习如下:

注意:某些运算符,只适合特定的数据类型, 例如文本运算符,不能参与四则运算。

测试:

编辑程序,实现如下功能:

因篇幅问题不能全部显示,请点此查看更多更全内容

Top