练习小课堂

如果要声明变量存储表3-5中的职工信息,请写出声明变量和给变量赋值的语句,把表格的内容补充完整吗?

表3-5                变量存储表

字段名称字段说明举例声明变量给变量赋值
职工编号三位数编号005
职工姓名职工的姓名张一平
出生日期参加工作的年月日2003-9-1
基本工资员工的基本工资,500到3000之间2532.5
交通补贴员工的交通补贴,0到200之间125.5
加班天数一个月的加班天数(整数)8

img019参考答案

字段名称字段说明举例声明变量给变量赋值
职工编号三位数编号005Dim zgbh As Stringzgbh=“005”
职工姓名职工的姓名张一平Dim zgxm As Stringzgxm=“张一平”
出生日期出生的年月日1978-9-1Dim csrq As Datecsrq=#9/1/1978#
基本工资员工的基本工资,500到3000之间2532.5Dim jbgz As Doublejbgz=2532.5
交通补贴员工的交通补贴,0到200之间(整数)125Dim jtbt As Integerjtbt=125
加班天数一个月的加班天数(整数)8Dim jbts As Bytejbts=8

3.3.3 使用常量

常量通常用来存储一些固定的、不会被修改的值,如圆周率、个人所得税的税率等。

常量也需要声明,声明常量不但要指定常量的名称及数据类型,还要在声明的同时给常量赋值,并且赋值后的常量不能再重新赋值。

img062 添加模块

img107

如:

img108

img062 常量也有作用域

同声名变量一样,在过程的中间使用Const语句声明的常量为本地常量,只可以在声明常量的过程里使用;如果在模块的第一个过程之前使用Const语句声明常量,该常量将被声明为模块级常量,该模块里的所有过程都可以使用它;如果想让声明的常量在所有模块中都能使用,应在模块里的第一个过程之前使用Public语句声明它可参阅图3-7、图3-8、图3-9。

3.3.4 使用数组

img062 什么是数组

数组也是变量,是同种类型的多个变量的集合。

1瓶酱油是1个变量,商店里,货架的第1层摆着5瓶酱油,如图3-12所示。

img109

图3-12 货架上的酱油

5瓶酱油就是5个变量。因为5个变量都是酱油,所以可以把5个变量看成是由5个元素组成的一个数组,用“酱油”这个名称统一称呼它们。“酱油”是数组的名称,5是数组的元素个数。

img062 怎么表示数组里的一个元素" class="reference-link">img062 怎么表示数组里的一个元素

客人让售货员去货架上取酱油:“左边第2瓶。”

售货员心里默数:“1、2,对,就是你。”

img110

索引号指明元素在数组里的位置,把它和其他元素区别开来。所以,客人要的这瓶酱油用VBA代码可以表示为:

img111

如果想表示货架上的第4瓶酱油,代码为:

img112

img062 数组有什么特点

(1)数组共享同一个名字,即数组名;

(2)数组由多个同种类型的变量组成;

(3)数组中的元素按次序存储在数组中,通过索引号进行区分;

(4)数组也是变量。